我通过安装器安装并添加了Python3.9和Pip到PATH中
python --version
# Python 3.9.7
pip --version
# pip 21.2.4 from C:\Users\{MyUserName}\AppData\Local\Programs\Python\Python39\lib\site-packages\pip (python 3.9)
我安装了带有
pip install pipenv
和 pipenv --version
输出 pipenv, version 2021.5.29
的 pipenv。虽然,如果我尝试使用 pipenv 安装任何包,或者只是进入 pipenv shell 然后运行 python --version
,我总是得到 No Python at 'C:\Python39\python.exe'
.
Python 系统路径是
C:\Users\{MyUserName}\AppData\Local\Programs\Python\Python39
,那么为什么pipenv 会查看另一个文件夹?我该如何解决这个问题?
我在 git bash 中运行所有这些命令。
对于遇到此错误的任何人,请运行以下命令删除虚拟环境(使用以前/未来版本的 Python 构建):
cd $project_folder
pipenv --rm
然后重新运行它以使用新版本的 Python 构建您的 pipenv 虚拟环境:
pipenv install
我通过手动创建
C:\Python39\
并在那里复制python.exe
解决了这个问题。现在它工作正常。
所以我遇到了同样的问题,我点击了虚拟环境文件夹中的 pyvenv.cfg 文件。 'home' 默认为 C:\Program Files。所以我把它改成了正确的路径,它起作用了。
我解决了这个问题,从路径(我删除的旧 Python 版本)中删除了“C:\Python39”,只让“C:\Users{MyUserName}\AppData\Local\Programs\Python\Python39”路径
在\AppData\Roaming\Python\PythonX\scripts中寻找