You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

指定目录创建Pipenv虚拟环境及Django失败问题求助

解决Pipenv虚拟环境创建路径不符问题

问题根源

从命令输出可见Pipfile: C:\Users\38099\Pipfile,说明Pipenv未使用你指定的目标目录(C:\Users\38099\Desktop\courses)的项目配置,而是加载了用户根目录的全局Pipfile,导致虚拟环境默认创建在C:\Users\38099\.virtualenvs路径下,同时忽略了目标目录的.venv文件夹。

修复步骤

1. 清理全局Pipfile(避免干扰)

删除用户根目录下的全局Pipfile及锁文件:

Remove-Item C:\Users\38099\Pipfile
Remove-Item C:\Users\38099\Pipfile.lock

2. 切换到目标目录初始化项目

进入课程目录,初始化本地Pipenv项目(生成专属的Pipfile):

cd C:\Users\38099\Desktop\courses
pipenv --python 3.11.1

指定Python版本与你之前使用的3.11.1一致,确保虚拟环境版本匹配。

3. 配置Pipenv使用本地.venv目录

设置环境变量,让Pipenv将虚拟环境创建在项目目录的.venv下:

# 临时生效(仅当前PowerShell会话)
$env:PIPENV_VENV_IN_PROJECT = 1

# 永久生效(后续所有PowerShell会话均适用)
[Environment]::SetEnvironmentVariable("PIPENV_VENV_IN_PROJECT", "1", "User")

4. 安装Django 4.0.8

执行安装命令,此时虚拟环境会创建在目标目录的.venv路径下:

pipenv install django==4.0.8

验证

执行完成后,检查输出中的Virtualenv location字段,应显示为C:\Users\38099\Desktop\courses\.venv,同时目标目录下会生成Pipfile、Pipfile.lock和.venv文件夹。

内容的提问来源于stack exchange,提问作者Dima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 14:48:25