Pip 选择了错误的路径

问题描述 投票:0回答:4

我使用的是 Windows 10,我摆脱了 python 3.8 并安装了 3.7 作为我系统上唯一的 python 版本。

当尝试使用 pip 安装库时,我现在收到错误:

Fatal error in launcher: Unable to create process using '"c:\users\user\appdata\local\programs\python\python38-32\python.exe"  "C:\Users\User\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe" install pygame_menu': The system cannot find the file specified.

当我检查控制台时

which -a pip
我得到:

C:\Users\User>which -a pip
/cygdrive/c/Users/User/AppData/Local/Programs/Python/Python38-32/Scripts/pip
/cygdrive/c/Users/User/AppData/Local/Programs/Python/Python37/Scripts/pip

现在,当我在变量路径中查找 Python 时,就可以了...... 无论如何,我不知道如何更改 pip 的路径,因此选择了正确的路径...此外,我多次卸载了 python 和 pip,但每次在安装过程中仍然出错。

谢谢

python windows pip
4个回答
14
投票

对我来说这个解决方案完成了工作,谢谢它的APK

python -m pip install --upgrade --force-reinstall pip

这个问题的原因是我从微软商店安装了python,并从默认安装程序安装了另一个版本,当我删除微软商店版本时,它提示我错误。


2
投票

要解决此问题:

  1. 检查本地变量列表中是否还有 python38-32 文件夹

  2. 删除“%userprofile%\AppData\Local\Programs\Python\Python38”文件夹

  3. 从命令行运行 pip

如果问题仍然存在,请在 Windows 搜索框中输入“环境变量”

并将“%userprofile%\AppData\Local\Programs\Python\Python37”添加到名为“Path”的系统变量

这应该可以完全解决你的问题

如果没有

  1. 卸载所有Python文件,包括py启动器
  2. 重新安装python #安装时必须选择
    ADD PYTHON to system environment variable

0
投票

当我遇到同样的问题时,我通过检查

pip3.x
可执行文件指向的 python 版本来修复它。 pip3.10 指向
/usr/bin/python9
,这导致了软件包安装问题。 只需检查您的
pip3.x
是否指向正确的 python 版本即可。

vim $HOME/.local/bin/pip3.10

Python 版本位于第一行(以“#”开头)。


0
投票

就我而言,这就像更改文件名一样简单。我将其命名为“pykrige.py”,将其重命名为不同的名称并解决了它

© www.soinside.com 2019 - 2024. All rights reserved.