首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pip -启动程序中出现致命错误:无法使用'"‘创建进程

Pip -启动程序中出现致命错误:无法使用'"‘创建进程
EN

Stack Overflow用户
提问于 2016-05-14 06:09:49
回答 30查看 337K关注 0票数 125

我通过ampps安装了python 3.5.1,它正在工作。但是,当我尝试使用pip时,我得到以下消息:

代码语言:javascript
运行
复制
Fatal error in launcher: Unable to create process using '"'

我已经将ampps重新安装到不包含任何空格的路径中。请注意,"python -m pip“变通方法也不适用于我,因为我每次使用它时都会收到以下消息:

代码语言:javascript
运行
复制
C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (: No module named 'queue'); 'pip' is a package and cannot be directly executed

如何让pip正常工作?我希望有一种方法可以使用pip命令本身而不使用前面的python命令。

EDIT:如果我尝试运行以下命令,将会发生以下情况

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in 
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in 
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in 
    import queue
ImportError: No module named 'queue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in 
    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 
    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 
    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 
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in 
    import queue
ImportError: No module named 'queue'
EN

回答 30

Stack Overflow用户

回答已采纳

发布于 2016-05-14 23:22:16

我修复了我的问题...

在官网下载Python 3,快速安装

复制并粘贴独立的python到ampps/python文件夹,覆盖AMPPS提供的python版本

运行

在cmd中

现在,pip和python 3都安装在最新版本中。

看起来AMPPS并没有提供完整的python构建。所以你需要自己更新python。

感谢你们。

票数 135
EN

Stack Overflow用户

发布于 2016-09-28 04:26:42

相同的错误,但在不同的情况下。我有一个虚拟环境,我在其中运行,在VE中

目录,其中

是:

代码语言:javascript
运行
复制
pip freeze

我收到错误消息

代码语言:javascript
运行
复制
Fatal error in launcher: Unable to create process using '"'

我的VE路径中没有空间(google这个错误)。然后我试着

并得到了

代码语言:javascript
运行
复制
Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

所以我试着

代码语言:javascript
运行
复制
python -m pip freeze

这很管用。我认为这可能是VE中的路径问题,但我对此解决方法没有意见。

我之所以在这里添加这个,是因为当你在谷歌上搜索那个错误消息时,这个页面就在高处。换句话说,我没有提出新的问题,即使我的情况与OP有很大的不同,甚至可能是因为我没有“正确”地将模块添加到虚拟环境中。

无论如何,我希望它能有所帮助。

票数 57
EN

Stack Overflow用户

发布于 2019-12-05 18:37:18

这对我来说很有效

确保Python目录位于路径中

,例如:

代码语言:javascript
运行
复制
# Edit Environment variables so that variable "path" points to the new location.
# Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds.
# Run the program "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:\Research\bin\Python375\Scripts\
S:\Research\bin\Python375\

然后:

代码语言:javascript
运行
复制
python -m pip install --upgrade --force-reinstall pip

在我的特殊情况下,这个错误是由于将Python目录移动到一个新位置而导致的。

票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37220055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档