我使用的是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商店版本时,它会提示我出错。
要修复,请执行以下操作:
-
检查您的本地变量列表中是否仍有python38-32文件夹
-
删除"%userprofile%\AppData\Local\Programs\Python38"文件夹
-
从命令行运行pip
如果问题仍然存在;环境变量";在窗口搜索框中
并加上"%"userprofile%\AppData\Local\Programs\Python37";到名为"的系统变量;路径";
这应该完全解决你的问题
如果不是
- 卸载所有python文件,包括py启动器
- 重新安装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版本在第一行(以"#"开头(。