皮普选择了错误的路径



我使用的是windows 10,我去掉了python 3.8,安装了3.7作为我系统上唯一的python版本。

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

Fatal error in launcher: Unable to create process using '"c:usersuserappdatalocalprogramspythonpython38-32python.exe"  "C:UsersUserAppDataLocalProgramsPythonPython38-32Scriptspip.exe" install pygame_menu': The system cannot find the file specified.

当我检查控制台which -a pip时,我得到了:

C:UsersUser>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,但每次安装时都会出错,这很奇怪。

感谢

对我来说,这个解决方案完成了任务,感谢它的APK

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

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

要修复,请执行以下操作:

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

  2. 删除"%userprofile%\AppData\Local\Programs\Python38"文件夹

  3. 从命令行运行pip

如果问题仍然存在;环境变量";在窗口搜索框中

并加上"%"userprofile%\AppData\Local\Programs\Python37";到名为"的系统变量;路径";

这应该完全解决你的问题

如果不是

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

当我遇到同样的问题时,我通过检查pip3.x可执行文件指向的python版本来解决它。pip3.10指向/usr/bin/python9,导致程序包安装出现问题。只需检查您的pip3.x是否指向正确的python版本。

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

Python版本在第一行(以"#"开头(。

最新更新