WSL中使用Pipenv创建虚拟环境(venv)时卡住无法完成
解决WSL下Pipenv创建虚拟环境卡住且报错的问题
强制清理残留环境与缓存
先执行pipenv --rm(即使提示找不到目录也没关系),再彻底删除相关残留文件:rm -rf ~/.local/share/virtualenvs/dbm-9yn1B79h* rm -rf ~/.cache/pipenv明确指定Python版本创建环境
WSL中多Python版本可能导致冲突,直接指定项目兼容的Python版本(先通过which python3.x确认版本存在):pipenv --python 3.9 shell让虚拟环境直接建在项目目录下
避免默认路径的权限或挂载问题,通过环境变量指定在项目内创建:PIPENV_VENV_IN_PROJECT=1 pipenv shell执行后虚拟环境会生成在项目根目录的
.venv文件夹中。检查项目所在路径的文件系统
如果项目放在Windows挂载的目录(如/mnt/c),WSL对NTFS的权限处理容易出问题,把项目迁移到WSL原生目录(如/home/me/projects)后再尝试创建环境。手动创建虚拟环境后关联Pipenv
先手动搭建基础虚拟环境,再让Pipenv关联它:# 手动创建venv python3 -m venv .venv # 激活环境 source .venv/bin/activate # 让Pipenv同步依赖 pipenv install --dev
内容的提问来源于stack exchange,提问作者Amir P
相关产品推荐
相关产品推荐

