Pipenv错误“在”C:\Python39\python.exe“中没有Python“

k97glaaz  于 2023-03-07  发布在  Python
关注(0)|答案(6)|浏览(264)

我通过安装程序安装并添加了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 pipenvpipenv --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中运行所有这些命令。

toiithl6

toiithl61#

您将需要www.example.com的副本get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

接下来,运行以下命令来安装pip:

python get-pip.py

此外,请确保Windows环境变量中包含Python
WIN+R,然后键入系统属性高级
在系统变量中添加Python路径

6uxekuva

6uxekuva2#

我解决了这个问题,从路径中删除了“C:\Python39”(我已经删除了旧的Python版本),并在路径中只保留“C:\Users{MyUserName}\AppData\Local\Programs\Python\Python39

w41d8nur

w41d8nur3#

在\AppData\漫游\Python\PythonX\脚本中查找它

xbp102n0

xbp102n04#

对于遇到此错误的任何人,请运行以下命令删除虚拟环境(使用Python的早期/未来版本构建):

cd $project_folder
    pipenv --rm

然后重新运行该命令,使用新版本的Python构建pipenv虚拟环境:

pipenv install
qxsslcnc

qxsslcnc5#

我通过手动创建C:\Python39\并将python.exe复制到那里来解决这个问题。现在它工作得很好。

ulmd4ohb

ulmd4ohb6#

所以我遇到了同样的问题,我点击了我的虚拟环境文件夹中的pyvenv.cfg文件。“home”默认为C:\Program Files。所以我将其更改为正确的路径,它工作了。

相关问题