我通过ampps安装了python 3.5.1,它正在工作。 但是,当我尝试使用点,我得到以下消息:
Fatal error in launcher: Unable to create process using '"'
我已经将ampps重新安装到不包含任何空格的path中。 请注意,“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
我如何让点子正常工作? 我希望,有一种方法可以在不使用前面的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
在cmd中python -m pip install --upgrade pip
现在pip和python 3安装在他们的最新版本中。
看来AMPPS不提供完整的python版本。 所以你需要自己更新python。
感谢你们。
同样的错误,但在不同的情况。 我有一个虚拟环境,在其中运行,在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中的一个路径问题,但是我可以用这个解决方法。
我在这里添加这个,因为这个页面是高的,当你谷歌errormessage。 换句话说,我没有提出一个新的问题,即使我的情况与OP的情况大相径庭。 可能甚至,我陷入了这种情况,因为我没有正确地将模块添加到虚拟环境中。
无论如何,我希望这有助于一些。
运行这个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])
我的解决方法很简单,我面临同样的问题
Fatal error in launcher: Unable to create process using '"'
解决办法是改变我从哪里跑点的路径。
移动我的项目(包括其虚拟环境)后,我开始看到这个错误。 删除和重新创建虚拟环境设置一切正确。
正如RolfBly所说,在删除环境之前运行python -m pip freeze > somefile
允许快速恢复:在新环境中运行pip -r somefile
将恢复所有包。
其他的答案都没有帮助我:使用pyinstaller软件包将python从3.6降级到3.5。
这里是这个特定情况的解决方案 :
也许可能为你工作。
还有一个非常简单和简单的解决方案 运行相关的python版本的安装文件(安装文件),然后点击修复模式。 这几乎不需要一分钟,一切都完美后:)
最快的方法是:
python -m pip install pip==9.0.0
如果你想要最新的点子,你可以运行
pip install -U pip
之后。
我开始看到了
Fatal error in launcher: Unable to create process using '"'
将Python 3.6安装到Windows 10机器上之后。 我将Path变量设置为指向Python36文件夹。 python命令运行正常,但是pip命令没有。
为了解决这个错误,我用管理员权限打开了命令提示符shell,并运行了pip命令。
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)