Python 3.11下Pipenv可编辑包无法被项目识别问题求助
问题详情
- Python版本:3.11
- 项目路径:
E:/DEV/CUSTOMER/MYPROJECT - 虚拟环境:通过设置环境变量
PIPENV_VENV_IN_PROJECT在项目内创建,路径为E:/DEV/CUSTOMER/MYPROJECT/.venv - 待安装包路径:
E:/DEV/CUSTOMER/MYPACKAGE,已以可编辑模式安装到上述虚拟环境 - 安装后生成文件:虚拟环境的
Lib/site-packages目录下出现__editable___.mypackage.pth,文件内容为MYPACKAGE的路径 - 异常现象:启动项目时无法找到MYPACKAGE,两种运行方式均出现该问题:
- VS Code调试运行
- 执行以下bat脚本:
%VENV_PYEXE% main.py
- 临时可行方案:在bat脚本中手动将MYPACKAGE路径添加到PYTHONPATH后,项目可正常运行:
set PYTHONPATH=E:/DEV/CUSTOMER/MYPACKAGE;%PYTHONPATH% %VENV_PYEXE% main.py
内容的提问来源于stack exchange,提问作者jeyzorus
相关产品推荐
相关产品推荐

