Pipenv 错误 "No Python at 'C:\Python39\python.exe' "
Pipenv error "No Python at 'C:\Python39\python.exe' "
我通过安装程序安装并添加了 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 sys 路径是 C:\Users\{MyUserName}\AppData\Local\Programs\Python\Python39
,那么为什么 pipenv 会查看另一个文件夹?我该如何解决这个问题?
我运行在 git bash 中执行所有这些命令。
我通过手动创建 C:\Python39\
并在那里复制 python.exe
解决了这个问题。现在可以正常使用了。
您需要一份 get-pip.py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
接下来,运行以下命令安装pip:
python get-pip.py
此外,请确保您的 Windows 环境变量 Python
按 WIN+R 然后键入 SystemPropertiesAdvanced
在系统变量中添加 Python 路径
对于任何 运行 遇到此错误的人,运行 删除虚拟环境(使用 Python 的 previous/future 版本构建):
cd < to dir where your current virtualenv and pipfile exists>
pipenv --rm
然后重新运行用你的新版本 Python 构建你的 pipenv 虚拟环境:
pipenv install
我解决了这个问题,从路径中删除了“C:\Python39”(我删除了旧的 Python 版本),只保留了“C:\Users{MyUserName}” \AppData\Local\Programs\Python\Python39" 在路径上
我通过安装程序安装并添加了 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 sys 路径是 C:\Users\{MyUserName}\AppData\Local\Programs\Python\Python39
,那么为什么 pipenv 会查看另一个文件夹?我该如何解决这个问题?
我运行在 git bash 中执行所有这些命令。
我通过手动创建 C:\Python39\
并在那里复制 python.exe
解决了这个问题。现在可以正常使用了。
您需要一份 get-pip.py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
接下来,运行以下命令安装pip:
python get-pip.py
此外,请确保您的 Windows 环境变量 Python
按 WIN+R 然后键入 SystemPropertiesAdvanced
在系统变量中添加 Python 路径
对于任何 运行 遇到此错误的人,运行 删除虚拟环境(使用 Python 的 previous/future 版本构建):
cd < to dir where your current virtualenv and pipfile exists>
pipenv --rm
然后重新运行用你的新版本 Python 构建你的 pipenv 虚拟环境:
pipenv install
我解决了这个问题,从路径中删除了“C:\Python39”(我删除了旧的 Python 版本),只保留了“C:\Users{MyUserName}” \AppData\Local\Programs\Python\Python39" 在路径上