我通过ampps安装了python 3.5.1,它正在工作。但是,当我尝试使用pip时,我收到以下消息:
Fatal error in launcher: Unable to create process using '"'
我已经将ampps重新安装到一个不包含任何空格的路径中。请注意,“python -m pip”解决方法对我来说也不起作用,因为每次使用它时我都会收到以下消息:
C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed
我如何让pip正常工作?我希望,有一种方法可以在没有前面的python命令的情况下使用pip命令。
编辑:如果我尝试运行python -c "import pip.__main__"
,会发生这种情况:
Traceback (most recent call last):
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
from logging.config import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
from pip.utils import get_installed_distributions, get_prog
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
from pip.compat import console_to_str, stdlib_pkgs
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
from pip.compat.dictconfig import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
我修复了我的问题......
python -m pip install --upgrade pip
现在pip和python 3安装在他们的最新版本中。
似乎AMPPS没有提供完整的python构建。所以你需要自己更新python。
谢谢你们。
其他答案都没有帮助我:使用pyinstaller包将python从3.6降级到3.5。
以下是此特定案例的解决方案:
可能也适合你。
我得到了相同的错误,但在使用tensorboard时:
Fatal error in launcher: Unable to create process using '"'
我发现问题是由两个不同目录中现有的两个tensotboard.exe副本引起的,并且这两个目录都被添加到路径中:
C:\Program Files\Python36\Scripts
和
C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts
我从路径中删除了第一个,它修复了问题。
我在我的Windows 7中安装了python 2和python 3.在拥有两个版本的python之后,我开始下载PIP。
通过下载get-pip.py文件下载pip并运行到命令提示符并导航到包含get-pip.py文件的文件夹。
我运行以下命令:
python get-pip.py
下载PIP后,我收到以下错误,启动器发生致命错误:无法使用'''解决方案**创建进程然后对我有用的是:我只是运行以下命令
python3 -m pip install --upgrade pip
我的点子开始工作了。希望能帮助到你 !**
在我移动项目(包括其虚拟环境)后,我开始看到此错误。删除和重新创建虚拟环境会使一切正确。
正如RolfBly所提到的,在删除环境之前运行python -m pip freeze > somefile
可以快速恢复:在新环境中运行pip -r somefile
将恢复所有软件包。
我按照本网站https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process-using/的步骤解决了这个问题
在您找到计算机中安装了python的正确目录之后,使用以下命令更新pip:python -m pip install -U pip from命令行。
我在Windows 7上安装python2和python3时遇到了同样的错误。
您可以使用python3 -m pip install xxxxxx
来安装您的包。
或者,完全修复它:
python3 -m pip install --upgrade pip
。python3 -m pip install --upgrade --force-reinstall pip
我试图在Windows上安装pip版本18.0的python 3.6.6中安装“bottle”软件包。我面临同样的错误: -
Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe" "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'
我之后输入的所有内容都是
py -m pip install bottle
这解决了我的问题。
对我来说,这是我的道路上的一个错误。您应该使用存储脚本的目录直接调用脚本。
C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests
而对于运行python脚本,您可以这样做:
C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests
我开始看到了
Fatal error in launcher: Unable to create process using '"'
将Python 3.6安装到Windows 10计算机上之后。我将Path变量设置为指向Python36文件夹。 python命令运行正常,但pip命令没有。
为了解决这个错误,我打开了具有管理员权限的命令提示符shell并运行了pip命令。
检查Windows PATH环境变量。它有260个字符的限制,您的python位置可能超过该字符限制。
您可以在路径列表中将Python路径移动到更高位置,也可以禁用Windows字符限制,如下所述:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
注册表项允许您启用或禁用新的长路径行为。若要启用长路径行为,请在HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled(类型:REG_DWORD)中设置注册表项。在第一次调用受影响的Win32文件或目录函数(后面的列表)之后,系统(每个进程)将缓存键的值。在进程的生命周期内不会重新加载注册表项。为了使系统上的所有应用程序能够识别密钥的值,可能需要重新启动,因为某些进程可能在密钥设置之前已经启动。
还可以通过计算机配置>管理模板>系统>文件系统>启用NTFS长路径中的组策略来控制注册表项。
同样的错误,但在不同的情况下。我在VE的\Scripts
目录中运行了一个虚拟环境,其中pip.exe
是:
pip freeze
我收到了错误消息
Fatal error in launcher: Unable to create process using '"'
我的VE路径中没有空间(谷歌那个错误)。然后我尝试了python -m pip install --upgrade pip
并得到了
Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
所以我试过
python -m pip freeze
那很有效。我认为它可能是VE中的一个路径问题,但我可以解决这个问题。
我在这里添加这个,因为当你google那个错误消息时,这个页面很高。换句话说,即使我的情况与OP的情况完全不同,我也没有提出新的问题。可能甚至,我遇到了这种情况,因为我没有“正确”地将模块添加到虚拟环境中。
无论如何,我希望它有所帮助。
我的解决方案是在twine upload
论证上运行python -m
。
所以只需使用python -m
:
python -m twine upload dist/*
我遇到了和你一样的错误。那是因为我把我的python文件从D盘移植到了e盘。在那之后,当我输入python时,它起作用了。 pip和其他与pip路径相同的exe文件,它不起作用。当“python -m pip install --upgrade pip”命令被输入时,pip命令工作,但是与pip具有相同路径的其他exe文件不起作用,所以我认为这不是最好的方法。最后我松开了我的python,并重新安装它。一切都没关系。可能它不是你所有人的最佳方式,但它适合我。
使用pip3
运行命令时出现此错误。我在Windows上安装了python 3.6。我正在尝试这个 -
pip3 install PACKAGENAME
它给出了错误。在这种特殊情况下的解决方案就是以pip
的形式运行命令。
pip install PACKAGENAME
是的,您需要手动更新Python版本。
以上所有答案都有很大的技术帮助。最近,由于我对项目的失误,我也遇到了同样的问题。
我通过发出命令venv
在我的项目根目录中创建了python -m venv .
然后由于某种原因我不喜欢我的项目名称。所以我改变它并且繁荣。
pip
开始表现不正常,我搜索了几十个论坛,认为一些腐败的文件已经在我的python安装中悄悄进入。我没有找到任何可以帮助我的解决方案。最后,我打开了我的activate.bat
文件,知道这个脚本是如何改变我的环境的,在那里我看到了提到的旧项目名称。 Eureka!
我回到了我原来的项目名称,一切都变得顺利了。没有任何重新安装。没有任何变更请求办公室管理员。没有任何延迟。
解决方案:如果在创建venv
后更改了项目名称,则可能会遇到此错误。将新名称还原为旧名称将节省您的时间和精力。如果这个答案有所帮助,也请不要忘记upvote。
如果上述解决方案都不起作用,则可能是由于环境变量指向两个不同的位置。只需使用where virtualenv
查找与virtualenv命令链接的路径。在cmd中运行以下命令。
D:\>where virtualenv
输出结果如下:
C:\ Program Files \ Python37 \ Scripts \ virtualenv.exe
C:\ Users \用户名\ AppData \本地\程序\ Python的\ Python36 \脚本\ virtualenv.exe
您可以看到python36和python37的安装存在冲突。我刚刚删除了python37文件夹,冲突得以解决。
D:\Python36\Scripts>pip3 -V
Fatal error in launcher: Unable to create process using '"'
D:\Python36\Scripts>python3 -m pip freeze
beautifulsoup4==4.5.1
bs4==0.0.1
Naked==0.1.31
pycrypto==2.6.1
PyYAML==3.12
requests==2.11.1
shellescape==3.4.1
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.
D:\Python36\Scripts>python3 -m pip install --upgrade pip
D:\Python36\Scripts>pip3 -V
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)
运行此python代码:
import pip
pip.main(['install','flask']) # replace flask with the name of module you want to install
如果需要从requirements.txt文件安装多个模块,
import pip
fo = open("C:/...../requirements.txt", "r")
inp = fo.read()
ls =inp.split()
for i in ls:
pip.main(['install',i])
我发现了一个非常简单的解决方案,(Pip - 发射器中的致命错误:)
1)python路径不能有多个环境变量。
A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed. Pip is confused by multiple paths!!!
一个非常基本和简单的解决方案。运行相关的python版本的安装文件(安装文件),然后单击修复模式。它几乎不需要一两分钟,之后一切都很完美:)
最快的方法是:
python -m pip install pip==9.0.0
如果你想要最新的点子,你可以运行
pip install -U pip
然后。
检查环境路径,我有两个路径导航到两个pip.exe,这导致此错误。删除冗余的并重新启动PC后,此问题已得到修复。修复jupyter命令的同样问题。
它发生在我使用pip包,然后我解决它如下:
1)首先使用python命令卸载pip
$python -m pip uninstall pip
2)然后使用easy_install命令重新安装pip包
$easy_install pip
3)最后,直接在命令行上再次尝试pip命令,安装任何包
$pip install pylint
或者只执行pip命令
$pip
我的解决方案非常简单,我遇到了同样的问题
Fatal error in launcher: Unable to create process using '"'
解决方案是改变我运行pip的路径。