启动器中的致命错误:无法使用“C:\Program Files (x86)\Python33\python.exe”“C:\Program Files (x86)\Python33\pip.exe”创建进程

2025-02-12 10:04:00
admin
原创
61
摘要:问题描述:在网上搜索,这似乎是由 Python 安装路径中的空格引起的问题。如何pip在没有空格的路径中重新安装所有内容而不必开始工作?解决方案 1:似乎python -m pip install XXX 无论如何都会起作用(对我有用)(参见user474491 的链接)解决方案 2:至少在 Windows...

问题描述:

在网上搜索,这似乎是由 Python 安装路径中的空格引起的问题。

如何pip在没有空格的路径中重新安装所有内容而不必开始工作?


解决方案 1:

似乎

python -m pip install XXX 

无论如何都会起作用(对我有用)(参见user474491 的链接)

解决方案 2:

至少在 Windows 上,安装时pip将执行路径存储在可执行文件中。pip.exe

使用十六进制编辑器或写字板编辑此文件(您必须将其保存为纯文本,然后保留二进制数据),使用引号和空格将路径更改为 Python,如下所示:

#!"C:Program Files (x86)Python33python.exe"

到没有空格和引号的转义路径并用空格填充(末尾的点应该是空格):

#!C:Progra~2Python33python.exe.............

对于“C:\Program Files”,此路径可能是“C:\Progra~1”(DOS/Windows 3.x 符号中的缩短路径名使用波浪号和数字)。Windows 提供此替代符号是为了向后兼容 DOS/Windows 3.x 应用程序。

请注意,由于这是一个二进制文件,您不应更改文件大小,因为这可能会破坏可执行文件,因此需要填充。

以管理员权限保存,确保它确实保存在目标位置,然后重试。

您可能还需要设置PATH变量以使用~路径的符号pip

解决方案 3:

遇到同样的问题,我在https://pip.pypa.io/en/latest/installing.html#install-pip中看到,要更新pip,方法是:

python -m pip install -U pip

所以我做了(例如)

python -m pip install virtualenv

并且成功了!因此,你可以使用 'virtualenv' 来执行与你想要的另一个包相同的操作。

解决方案 4:

python-m pip 复制代码

确实能解决问题Fatal error in launcher: Unable to create process using '"'。适用于 Windows 10

解决方案 5:

我遇到了类似的问题,升级 pip 后这个问题就解决了。

python -m pip install --upgrade pip 

这是在 Windows 上发生的,pip.exe 中 python 的路径不正确。有关路径的更多信息,请参阅Archimedix 答案。

解决方案 6:

以下是我解决问题的方法:

  1. pip.exe在 7zip 中打开并解压__main__.py到 Python\Scripts 文件夹。

就我而言C:Program Files (x86)Python27Scripts

  1. 重命名__main__.pypip.py

  2. 运行它!python pip.py install something

编辑:

如果您希望能够pip install something在任何地方执行此操作,也可以这样做:

  1. 将 pip.py 重命名为 pip2.py(以避免导入 pip 错误)

  2. 制作C:Program Files (x86)Python27pip.bat如下内容:

python “C:\Program Files (x86)\Python27\Scripts\pip2.py” %1 %2 %3 %4 %5 %6 %7 %8 %9

  1. 添加C:Program Files (x86)Python27到你的 PATH 中(如果尚未添加)

  2. 运行它!pip install something

解决方案 7:

这是路径中有空格时出现的已知错误virtualenv。已进行更正,并将在下一版本中提供。

解决方案 8:

我遇到了同样的问题,并使用以下命令进行了 pip 升级,现在运行正常。
python -m pip install --upgrade pip

解决方案 9:

我将可执行文件重命名为python.exepython27.exe参照Archimedix的回答,我用十六进制编辑器打开了我的 pip.exe ,滚动到文件末尾,然后将python.exe路径中的更改为python27.exe。 编辑时请确保不要覆盖其他信息。

解决方案 10:

我写了一个脚本来修补这些 exe。但最好的方法是修复 distutil 本身。

"""Fix "Fatal error in launcher: Unable to create process using ..." error. Put me besides those EXE made by pip. (They are made by distutils, and used by pip)"""
import re
import sys
import os
from glob import glob


script_path = os.path.dirname(os.path.realpath(__file__))
real_int_path = sys.executable
_t = script_path.rpartition(os.sep)[0] + os.sep + 'python.exe'
if script_path.lower().endswith('scripts') and os.path.isfile(_t):
    real_int_path = _t

print('real interpreter path: ' + real_int_path)
print()

for i in glob('*.exe'):
    with open(i, 'rb+') as f:
        img = f.read()
        match = re.search(rb'#![a-zA-Z]:\\.+.exe', img)
        if not match:
            print("can't fix file: " + i)
            continue
        int_path = match.group()[2:].decode()
        int_path_start = match.start() + 2
        int_path_end = match.end()

        if int_path.lower() == real_int_path.lower():
            continue
        print('fix interpreter path: %s in %s' % (int_path, i))
        f.seek(int_path_start)
        f.write(real_int_path.encode())
        f.write(img[int_path_end:])

解决方案 11:

我在 Windows 10 上遇到了同样的问题,尝试了所有之前的解决方案后问题仍然存在,所以我决定卸载我的 python 2.7 并安装版本 2.7.13,它运行完美。

解决方案 12:

如果您在 Windows 上使用区分大小写的文件系统,则可能会发生这种情况。如果您的目录中同时存在lib目录和目录,则可以判断是否是这种情况:Lib`venv`

> dir

Directory: C:gitcasesensitiveilesystemhereenv

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        4/07/2018   4:10 PM                Include
d-----       22/01/2019   7:52 AM                Lib
d-----       22/01/2019   7:52 AM                lib
d-----       22/01/2019   7:52 AM                Scripts
d-----       22/01/2019   7:52 AM                tcl

为了解决这个问题(直到virtualenv.py修复:https://github.com/pypa/virtualenv/issues/935)合并两个 lib 目录并使其venv不区分大小写:

cd venv
move Lib rmthis
move .
mthissite-packages lib
rmdir rmthis
fsutil.exe file setCaseSensitiveInfo . disable

解决方案 13:

以下是我修复它的方法。

  1. 下载https://bootstrap.pypa.io/get-pip.py

  2. 激活你的虚拟环境

  3. 导航到 get-pip.py 文件并输入“python get-pip.py”(不带引号)。

它将在环境中重新安装你的 pip 并自动卸载以前的版本。

现在轰隆隆!!安装任何你喜欢的东西

解决方案 14:

这对我有用

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

解决方案 15:

请添加此地址:

C:\Program 文件(x86)\Python33

在 Windows PATH 变量中

但首先要确保这是 Python exe 文件所在的文件夹,然后仅将此路径添加到 PATH 变量中。

要将地址附加到 PATH 变量中,请转到

控制面板->系统->高级系统设置->环境变量->系统变量->路径->编辑->

然后附加上面提到的路径并单击保存

解决方案 16:

我添加了我的答案,因为我在本地配置 ODDO9 源代码时遇到了同样的错误,并且它需要 exe 来运行,而运行 exe 时,我遇到了同样的错误。

从昨天开始,我配置了oddo 9.0(部分:“requirements.txt 文件中列出的 Python 依赖项。”),它需要运行 PIP exe

C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt

我的 oddo 路径是:- D:\Program Files (x86)\Odoo 9.0-20151014 我的 pip 位置是:- D:\Program Files (x86)\Python27\Scripts\pip.exe

因此我打开命令提示符并转到上面的 oddo 路径并尝试使用这些组合运行 pip exe,但并不总是出现上述错误。

  1. D:\Program Files (x86)\Python27\Scripts\pip.exe 安装 -r 要求.txt

  2. “D:\Program Files (x86)\Python27\Scripts\pip.exe 安装 -r 要求.txt” Python27\Scripts\pip.exe 安装 -r 要求.txt

  3. “Python27/Scripts/pip.exe 安装 -r 要求.txt”

我通过@user4154243 的回答解决了我的问题,谢谢。

步骤 1:添加变量(如果您的路径不在变量的路径中)。

第 2 步:转到命令提示符,打开安装的 oddo 路径。

步骤3:运行此命令python -m pip install XXX将运行并安装这些东西。

解决方案 17:

如果你同时安装python2 和 python3,我在Windows中的问题就解决了

你需要输入某人\Scripts将所有file.exe更改为file27.exe,然后它解决

我的 D:\Python27\Scripts 将django-admin.exe编辑为django-admin27.exe就完成了

解决方案 18:

我确切的问题是 Windows 10 上的(启动器中的致命错误:无法使用“”创建进程)。因此,我导航到“C:\Python33\Lib\site-packages”并删除了 django 文件夹和 pip 文件夹,然后使用 pip 重新安装了 django,我的问题就解决了。

解决方案 19:

我选择安装适用于 Windows(64 位)的 Python,并不是为所有用户安装,而只是为了我自己。

重新安装 Python-x64 并检查高级选项“针对所有用户”为我解决了 pip 问题。

解决方案 20:

在Windows上我通过以下方式解决了这个问题:

1)卸载Python

2)导航至C:UsersMyNameAppDataLocalPrograms(您应该打开隐藏文件可见性显示隐藏文件指令)

3)删除“Python”文件夹

4)安装Python

解决方案 21:

我今天遇到了这个问题。我收到错误的原因是因为我在 Dropbox 上存储了一个项目,我可以从两台不同的电脑访问它。

我正在使用venv,并且因为我已经venv在机器 A 上进行了设置,如果我尝试pytest在机器 BI 上运行就会出现错误。

删除该venv文件夹并运行python -m venv venv解决了我的问题。

解决方案 22:

尝试使用以下链接重新安装,

下载https://bootstrap.pypa.io/get-pip.py

下载后,将“get-pip.py”复制到python安装的主目录,然后打开cmd并导航到python目录并输入“python get-pip.py”(不带引号)

注意:还要确保在环境变量中设置了 python 目录。

希望这会有所帮助。

解决方案 23:

对于我来说,当我将环境路径更改为指向最初指向v3.6的v2.7时,出现了此问题。 之后,要运行pipvirtualenv命令,我必须按照下面的答案中提到的操作。python -m pip install XXX

因此,为了解决这个问题,我再次运行了v2.7安装程序,选择更改选项并确保已启用添加到路径选项,然后让安装程序运行。之后一切都正常了。

解决方案 24:

我遇到了这个问题,并且此页面上的其他修复并未完全解决问题。

解决问题的方法是进入我的系统环境变量并查看 PATH - 我已经卸载了 Python 3,但 Python 3 文件夹的旧路径仍然存在。我的电脑上只运行 Python 2,并使用 Python 2 安装 pip。

除了升级到最新版本之外,从 PATH 中删除对不存在的 Python 3 文件夹的引用也可以pip解决此问题。

解决方案 25:

我有一个更简单的解决方案。使用@apple 方式,但将.py 重命名为 pip.py,然后将其放在您的 python 版本脚本文件夹中,并将脚本文件夹添加到您的路径中以全局访问它。如果您不想将其添加到路径,您必须 cd 到脚本,然后运行 ​​pip 命令。

解决方案 26:

当我重新安装 Python 时,我遇到了类似的问题,方法是卸载 Python3.7 并安装 Python3.8。但我通过删除以前版本的 Python 目录解决了这个问题。对我来说,它位于这里,

C:\Users\你的用户名\AppData\Local\Programs\Python

我删除了名为Python37(用于以前的版本)的文件夹并保留了Python38(用于更新的版本)。这样做有效,因为 Python 本身似乎无法为您的 Python 脚本找到正确的目录。

解决方案 27:

我尝试安装一些站点包,例如 numpy、xgboost 等,但每次都会出现此错误:

Fatal error in launcher: Unable to create process using

我尝试了很多方法来解决这个问题,并发现这个方法成功地帮助了我:

python -m pip freeze

希望它也能对某些人有所帮助。

PS我在这里找到了这个解决方案: https: //stackoverflow.com/a/39733705/10310794

解决方案 28:

你可以从你的电脑中删除以前的 python 文件夹以及环境变量路径,然后重新安装 python。它将解决

解决方案 29:

我在使用 django rest framework 和 simplejwt 时遇到了这个问题。我所要做的就是升级 pip 并重新安装软件包

解决方案 30:

它不是直接调用 ipython,而是使用 Python 加载,例如

$ python “ipython.exe 的完整路径”

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1590  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1361  
  信创产品在政府采购中的占比分析随着信息技术的飞速发展以及国家对信息安全重视程度的不断提高,信创产业应运而生并迅速崛起。信创,即信息技术应用创新,旨在实现信息技术领域的自主可控,减少对国外技术的依赖,保障国家信息安全。政府采购作为推动信创产业发展的重要力量,其对信创产品的采购占比情况备受关注。这不仅关系到信创产业的发展前...
信创和国产化的区别   18  
  信创,即信息技术应用创新产业,旨在实现信息技术领域的自主可控,摆脱对国外技术的依赖。近年来,国货国用信创发展势头迅猛,在诸多领域取得了显著成果。这一发展趋势对科技创新产生了深远的推动作用,不仅提升了我国在信息技术领域的自主创新能力,还为经济社会的数字化转型提供了坚实支撑。信创推动核心技术突破信创产业的发展促使企业和科研...
信创工作   18  
  信创技术,即信息技术应用创新产业,旨在实现信息技术领域的自主可控与安全可靠。近年来,信创技术发展迅猛,对中小企业产生了深远的影响,带来了诸多不可忽视的价值。在数字化转型的浪潮中,中小企业面临着激烈的市场竞争和复杂多变的环境,信创技术的出现为它们提供了新的发展机遇和支撑。信创技术对中小企业的影响技术架构变革信创技术促使中...
信创国产化   19  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

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

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

内置subversion和git源码管理

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

免费试用