pipenv 在哪里安装包?
Where does pipenv install packages?
我正在使用 vscode,我的编辑器显示:
红色表示无法导入这些包。我使用的是 pipenv
虚拟环境,但我一直无法弄清楚它在哪里安装软件包。
如果可以的话,我可以将其添加到 $PYTHONPATH
中,这样生活会更好。
有什么帮助吗?
根据 ,我需要做的就是告诉 vscode
关于 pipenv
创建的虚拟环境
pipenv 在 ~/.local/share/virtualenvs/
中安装软件包
要找到完整的路径,运行 pipenv --venv
在 windows 机器上启动 pipenv pipenv shell
然后 where python
获取脚本的路径
/Users//.local/share/virtualenvs//lib/python3.9/site-packages
我花了大约 2 个小时试图找出我做错了什么(文件会 运行 但导入不会解析)。事实证明它非常简单。
转到项目的根目录并打开一个新终端。使用以下命令打开一个 shell 并获取虚拟环境的位置。
>>> pipenv shell
>>> pipenv --venv
C:\Users\gasma\.virtualenvs\dungeon-generator-MV179gUf
如果您在文件资源管理器中打开它,您会准确地找到模块的安装位置。
从这里,您可以创建一个新的 .vscode/settings.json
文件(仍在您的项目目录中),让 VS Code 知道发生了什么。
就我而言,我输入了以下内容:
{
"python.autoComplete.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"],
"python.analysis.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"]
}
确保将文件路径替换为从 运行ning pipenv --venv
获得的路径。要 运行 您的项目,只需使用 python <file>.py
,要退出虚拟环境,只需键入 exit
.
我正在使用 vscode,我的编辑器显示:
红色表示无法导入这些包。我使用的是 pipenv
虚拟环境,但我一直无法弄清楚它在哪里安装软件包。
如果可以的话,我可以将其添加到 $PYTHONPATH
中,这样生活会更好。
有什么帮助吗?
根据 vscode
关于 pipenv
pipenv 在 ~/.local/share/virtualenvs/
要找到完整的路径,运行 pipenv --venv
在 windows 机器上启动 pipenv pipenv shell
然后 where python
获取脚本的路径
/Users//.local/share/virtualenvs//lib/python3.9/site-packages
我花了大约 2 个小时试图找出我做错了什么(文件会 运行 但导入不会解析)。事实证明它非常简单。
转到项目的根目录并打开一个新终端。使用以下命令打开一个 shell 并获取虚拟环境的位置。
>>> pipenv shell
>>> pipenv --venv
C:\Users\gasma\.virtualenvs\dungeon-generator-MV179gUf
如果您在文件资源管理器中打开它,您会准确地找到模块的安装位置。
从这里,您可以创建一个新的 .vscode/settings.json
文件(仍在您的项目目录中),让 VS Code 知道发生了什么。
就我而言,我输入了以下内容:
{
"python.autoComplete.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"],
"python.analysis.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"]
}
确保将文件路径替换为从 运行ning pipenv --venv
获得的路径。要 运行 您的项目,只需使用 python <file>.py
,要退出虚拟环境,只需键入 exit
.