Pip-启动器中出现致命错误:无法使用“”创建进程

2025-03-04 08:24:00
admin
原创
148
摘要:问题描述:我通过 ampps 安装了 python 3.5.1,它可以正常工作。但是,当我尝试使用 pip 时,我收到以下消息:Fatal error in launcher: Unable to create process using '"' 我已经将 ampps 重新安装到不包含任何空格的路径...

问题描述:

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

Fatal error in launcher: Unable to create process using '"'

我已经将 ampps 重新安装到不包含任何空格的路径中。请注意,“python -m pip”解决方法对我来说也不起作用,因为每次使用它时我都会收到以下消息:

C:UsersMyUserNameDesktopAmppspythonpython.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

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

编辑:如果我尝试运行,就会发生这种情况python -c "import pip.__main__"

Traceback (most recent call last):
  File "C:UsersMyUserNameDesktopAmppspythonlibsite-packagespipcompat__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:UsersMyUserNameDesktopAmppspythonlibloggingconfig.py", line 30, in <module>
    import logging.handlers
  File "C:UsersMyUserNameDesktopAmppspythonliblogginghandlers.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:UsersMyUserNameDesktopAmppspythonlibsite-packagespip__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:UsersMyUserNameDesktopAmppspythonlibsite-packagespip/utils__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:UsersMyUserNameDesktopAmppspythonlibsite-packagespipcompat__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:UsersMyUserNameDesktopAmppspythonlibsite-packagespipcompatdictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:UsersMyUserNameDesktopAmppspythonliblogginghandlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

解决方案 1:

我通过以下方式解决了我的问题......

  1. 在官方网站下载 Python 3,并通过快速安装进行安装

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

  3. python -m pip install --upgrade pip在cmd中运行

现在 pip 和 python 3 已安装最新版本。

AMPPS 似乎没有提供完整的 Python 版本。因此您需要自行更新 Python。

谢谢你们。

解决方案 2:

这对我有用Windows 10 x64

确保 Python 目录在路径中,例如:

# 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.
# Type "Win-S" then search for "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:ResearchinPython375Scripts\nS:ResearchinPython375\n

然后:

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

就我的具体情况而言,该错误是由于将 Python 目录移动到新位置而导致的。

解决方案 3:

相同的错误,但情况不同。我有一个虚拟环境,我在其中运行,在 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lasklibsite-packages

所以我尝试了

python -m pip freeze

并且成功了。我认为这可能是 VE 中的路径问题,但我同意这个解决方法。

我之所以在这里添加这个,是因为当你在谷歌上搜索这个错误信息时,这个页面排名很高。换句话说,我没有提出新问题,尽管我的情况与原帖者的情况完全不同。甚至可能是因为我没有“正确地”将模块添加到虚拟环境中,所以我才陷入了这种情况。

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

解决方案 4:

我发现了一个非常简单的解决方案,(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!!!

解决方案 5:

运行这个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])

解决方案 6:

我显然已经在和C:Python39中安装了 Python %LocalAppData%ProgramsPythonPython39

我可以通过删除安装来修复错误C:Python39

解决方案 7:

工作良好!

只需运行以下命令即可升级您的 pip 包。python3
-m pip install --upgrade pip

注意:我安装了 python 3.6 和 2.7 版本。因此我明确指定了 python3

快照

C:AK>pip3 install argparse
Fatal error in launcher: Unable to create process using '"c:python36python.exe"  "C:Python36Scriptspip3.exe" install argparse'

C:AK>python3 -m pip install --upgrade pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (1.4MB)
    100% |████████████████████████████████| 1.4MB 312kB/s
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-19.2.3

C:AK>pip3 install argparse
Collecting argparse
  Using cached https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
Successfully installed argparse-1.4.0

解决方案 8:

当我在 Windows 7 上安装 python2 和 python3 时出现了同样的错误。

您可以使用它python3 -m pip install xxxxxx来安装您的包。

或者,彻底修复它:

  1. python3 -m pip install --upgrade pip尝试在cmd中运行。

  2. 如果步骤 1 失败,请尝试python3  -m pip install --upgrade --force-reinstall pip

解决方案 9:

最快的方法是:

python -m pip install pip==9.0.0

如果你想要最新的 pip,你可以运行

pip install -U pip

然后。

解决方案 10:

我已经正确设置了环境变量,并且重新安装了Python,更新了pip - 但没有任何效果,只有以下解决方案:

我通过进入文件夹解决了该问题:

C:UsersYOUR_USERNAMEAppDataLocalProgramsPython\n

并删除除您正在使用的版本之外的所有 Python 版本。我在这个文件夹中有 3 个版本的 Python

解决方案 11:

检查了环境路径,我有两个路径导航到两个 pip.exe,这导致了此错误。删除多余的路径并重新启动 PC 后,此问题已修复。jupyter 命令的相同问题也已修复。

解决方案 12:

还有一个非常基本和简单的解决方案。运行相关 python 版本的安装文件(设置文件)并单击修复模式。几乎只需要一两分钟,之后一切都会完美运行 :)

解决方案 13:

以上所有答案都提供了很大的技术帮助。最近,由于我在项目中犯了一个错误,我也遇到了同样的问题。

venv通过发出命令在项目根目录中创建了项目python -m venv .,但出于某种原因,我不喜欢项目的名称。所以我更改了它,然后就好了。

pip开始出现异常,我搜索了几十个论坛,以为我的 Python 安装中出现了一些损坏的文件。我没有找到任何可以帮助我的解决方案。最后,我打开了我的activate.bat文件,想知道这个脚本是如何改变我的环境的,在那里我看到了提到的旧项目名称。Eureka!

我恢复了旧的项目名称,一切都变得顺利。无需重新安装。无需向办公室管理员提出任何变更请求。没有任何延迟。

解决方案:如果您在创建后更改了项目名称venv,则可能会遇到此错误。将新名称恢复为旧名称将节省您的时间和精力。如果此答案有帮助,请不要忘记点赞。

解决方案 14:

我遇到了同样的错误,但是在使用 tensorboard 时:

Fatal error in launcher: Unable to create process using '"'

我发现问题是由于两个不同的目录中存在两个 tensotboard.exe 副本,并且两个目录都添加到路径中:

C:Program FilesPython36Scripts

C:Users...AppDataLocalProgramsPythonPython36Scripts
 

我从路径中删除了第一个,问题就解决了。

对于当前路径,您可以使用 import sys sys.path

现在按照上述程序

解决方案 15:

我尝试在 Windows 上安装 pip 版本为 18.0 的 python 3.6.6 中的“bottle”包。我遇到了以下相同的错误:-

Fatal error in launcher: Unable to create process using '"c:/usersarnab sinhapython.exe"  "C:UsersArnab SinhaScriptspip.exe" install bottle'

之后我输入的内容是

py -m pip install bottle

这解决了我的问题。

解决方案 16:

我使用 pip 包时发生了这种情况,然后我按如下方式解决了它:

1)首先使用 python 命令卸载 pip

$python -m pip uninstall pip

2)然后使用 easy_install 命令重新安装 pip 包

$easy_install pip

3)最后,直接在命令行上再次尝试 pip 命令,安装任何包

$pip install pylint

或者只执行 pip 命令

$pip

解决方案 17:

我在 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

我的 pip 开始工作了。希望它能有所帮助!**

解决方案 18:

对我来说,问题在于我在 VSCode 中使用了内置的 Powershell 终端。我不知道使用 powershell 时是什么导致了问题(可能是某些特权?)但解决方案只是切换到 VSCode 中的内置 cmd 或使用 Windows cmd / Powershell 应用程序。

解决方案 19:

其他答案都对我的案例没有帮助:将 python 从 3.6 降级到 3.5 以使用 pyinstaller 包。

以下是针对此特定案例的解决方案

  1. pip 卸载

  2. 转到 C:\Users\your-usern\AppData\Local\Programs\Python\Python36\Scripts

  3. 删除类似的脚本,例如我的情况中的 pyinstaller.exe

  4. pip 安装

可能也适合你。

解决方案 20:

如果上述解决方案均无效,则可能是由于环境变量指向两个不同的位置。只需使用where virtualenv查找链接到 virtualenv 命令的路径。在 cmd 中运行以下命令。

D:>where virtualenv

输出将如下所示:

C:\Program Files\Python37\Scripts\virtualenv.exe

C:\Users\用户名\AppData\Local\Programs\Python\Python36\Scripts\virtualenv.exe

您可以看到 python36 和 python37 的安装存在冲突。我刚刚删除了 python37 文件夹,冲突就解决了。

解决方案 21:

如果您遇到与该错误消息略有不同之处,如下所示:启动器中出现致命错误:无法使用“[插入 python exe 的文件路径]”[插入 pip.exe 的路径]”创建进程:系统找不到指定的文件。

这是由于该文件无法实际安装 Python。

解决方案:

  • 创建一个连接文件夹,用于mklink /j [path to folder you want to create] [path you want to link the folder to]将其指向您的实际 Python 路径

如果你安装和卸载了一堆不同的 Python 版本,并且弄乱了几个注册表项,则可能会发生这种情况。你可以直接更改注册表来修复它,但不建议这样做

解决方案 22:

任何像我一样还在挣扎的人都可以这样做;将自己定位到:

"C:UsersUSERNAMEAppDataLocalProgramsPythonPython310Scripts"

要手动下载包,请在此处打开 gitbash,并在上面的目录中输入以下命令:

$ pip.exe 安装“包”

如果您仍然希望能够使用“pip”或“pip3”进行调用,请查看以下网站并将该“/script”文件粘贴到路径位置;
https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/

解决方案 23:

我的解决方案很简单,我也遇到了同样的问题

Fatal error in launcher: Unable to create process using '"'

解决方案是改变我运行 pip 的路径。

解决方案 24:

在我移动我的项目(包括其虚拟环境)后,我开始看到此错误。删除并重新创建虚拟环境后,一切恢复正常。

正如 RolfBly 提到的,python -m pip freeze > somefile在删除环境之前运行可以实现快速恢复:pip -r somefile在新环境中运行将恢复所有包。

解决方案 25:

对我来说,这是我的路径错误。您应该直接使用存储脚本的目录来调用该脚本。

C:UsersYourUserNameAppDataLocalProgramsPythonPython36Scriptspip install requests

要运行 Python 脚本,你可以这样做:

C:UsersAvanishAppDataLocalProgramsPythonPython36python -m pip install requests

解决方案 26:

我遇到了同样的错误,并遵循了几个答案。我尝试使用以下命令升级并安装 9.0.0 版本的 pip

python3 -m pip install --upgrade pip
python -m pip install pip==9.0.0

对于这两个命令,我都收到了如下警告

警告:重试(重试(总计=4、连接=无、读取=无、重定向=无、状态=无))

似乎什么都没起作用。我失去了耐心,按照以下步骤操作,让它奏效了

  1. 导航到路径“C:\Users...Python\Python37-32\Scripts”

  2. 删除文件 pip 、pip3 、pip3.7

  3. 然后我使用命令python -m pip install pip==9.0.0安装了 pip

  4. 然后我输入了我想要利用的 pyperclip 所需的命令,它是pip install pyperclip

忽略第 4 步。添加它只是为了让人们知道我也能无缝安装所需的 pyperclip,如果有人在同一路径上进一步安装一些模块

解决方案 27:

通常这是由于环境变量中设置的 Python 版本所致。检查系统和客户端变量的 PATH(或路径)。

如果它指向“path/to/python-installation/Python3.x-32”,则将其更改为“path/to/python-installation/Python3.x”

再次检查系统和客户端环境变量的值

解决方案 28:

这里有一个简单的修复https://github.com/pypa/pip/issues/5292

这涉及安装pip和简单的重新安装,如下所示

python -m pip uninstall pip
easy_install.exe pip

解决方案 29:

我清除了PATH,这很有帮助!

我只留下了最新版本的 python。

解决方案 30:

我开始看到

Fatal error in launcher: Unable to create process using '"'

在 Windows 10 计算机上安装 Python 3.6 后。我将 Path 变量设置为指向 Python36 文件夹。python 命令运行正常,但 pip 命令运行不正常。

为了修复错误,我以管理员权限打开了命令提示符 shell 并运行了 pip 命令。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   3194  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1975  
  产品生命周期管理(PLM)系统在现代企业的产品研发、生产与管理过程中扮演着至关重要的角色。它整合了从产品概念设计到产品退役的全生命周期数据与流程,帮助企业提高效率、降低成本、提升产品质量。以下将详细介绍PLM系统的7个核心功能模块。产品数据管理模块产品数据管理模块是PLM系统的基础与核心。它负责对产品相关的各类数据进行...
plm项目管理软件   0  
  引言PLM(产品生命周期管理)系统在企业运营中扮演着至关重要的角色,尤其是在合规性管理方面。随着全球贸易环境的日益复杂,出口管制法规不断变化且愈发严格,企业面临着巨大的合规挑战。任何违反出口管制规定的行为都可能导致严重的法律后果,包括高额罚款、业务受限甚至刑事处罚。因此,如何利用PLM系统实现有效的合规性管理,成为众多...
国产plm软件排名   0  
  PLM(产品生命周期管理)项目管理旨在通过整合产品从概念设计到退役的全生命周期信息,实现产品创新、提高质量和降低成本。在这一复杂过程中,风险动态监控至关重要。有效的风险监控机制能及时发现潜在问题,提前制定应对策略,确保项目顺利推进。本文将阐述五阶段监控机制,助力PLM项目管理更好地应对风险。项目启动阶段的风险预评估项目...
plm管理   0  
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用