在启动程序中致命错误:无法使用“”C:\ Program Files(x86)\ Python33 \ python.exe“”C:\ Program Files(x86)\ Python33 \ pip.exe“”

searchnetworking似乎是由Python安装path中的空格引起的问题。

如何让pip工作,而不必在没有空格的path中重新安装所有内容?

看起来

 python -m pip install XXX 

无论如何将工作(为我工作)(见链接由user474491 )

至less在Windows上, pip在安装时将执行path存储在可执行文件pip.exe

编辑这个文件使用hex编辑器或写字板(你必须保存为纯文本,然后保留二进制数据),改变到Python的path引号和空格是这样的:

 #!"C:\Program Files (x86)\Python33\python.exe" 

到一个没有空格和引号的转义path,并填充空格(最后的点应该是空格):

 #!C:\Progra~2\Python33\python.exe............. 

对于“C:\ Program Files”,这个path可能是“C:\ Progra〜1”(DOS / Windows 3.x表示法中缩短的path名使用代字号和数字)。 Windows为向后兼容DOS / Windows 3.x应用程序提供了此替代表示法。

请注意,因为这是一个二进制文件,所以不应该改变可能破坏可执行文件的文件大小,因此也就是填充。

保存与pipe理员权限,确保它实际上保存在目标位置,然后再试一次。

您可能还需要设置PATHvariables以使用~符号作为指向pip的path。

有同样的麻烦,我在https://pip.pypa.io/en/latest/installing.html#install-pip阅读更新点是:;

python -m pip install -U pip

所以我做了(例如)

python -m pip install virtualenv

它的工作! 所以你可以做同样的'virtualenv'另一个你想要的软件包。

以下是我解决它的方法:

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

    在我的情况下,它是C:\Program Files (x86)\Python27\Scripts

  2. __main__.py重命名为pip.py

  3. 运行! python pip.py install something

编辑:

如果你想能够从任何地方做pip install something ,也要这样做:

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

  2. 使用以下内容制作C:\Program Files (x86)\Python27\pip.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

virtualenvpath中有一个空间时,这是一个已知的Bug 。 更正已经完成,并将在下一个版本中提供。

python -m pip

真正适用于这个问题启动程序中的致命错误:无法使用'“'创build进程。在Windows 10上运行

如果你安装了python2和python3,我解决了我在Window中的问题

你需要input他人\脚本将所有file.exe更改为file27.exe ,然后解决

我的D:\ Python27 \ Scripts编辑django-admin.exedjango-admin27.exe所以完成了

我有一个类似的问题,升级点固定为我。

 python -m pip install --upgrade pip 

这是在Windows上,python里面的pip.exe的path是不正确的。 有关path的更多信息,请参阅Archimedix答案 。

我在Windows 10上有同样的问题,在尝试所有以前的解决scheme后,问题依然存在,所以我决定卸载我的Python 2.7并安装版本2.7.13,它完美的工作。

我确切的问题是(在启动程序致命错误:无法创build进程使用'“'),所以我导航到”C:\ Python33 \ Lib \站点包“和删除Django文件夹和PIP文件夹,然后重新安装Django使用点和我的问题解决了。

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

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

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

注意:还要确保python目录是在环境variables中设置的。

希望这可能有帮助。

我写了一个脚本来修补这些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:]) 

请添加这个地址:

C:\ Program Files(x86)\ Python33

在Windows PATHvariables中

虽然首先要确保这是Python exe文件所在的文件夹,但只能将此path添加到PATHvariables中。

要在PATHvariables中追加地址,请转到

控制面板 – >系统 – >高级系统设置 – >环境variables – >系统variables – >path – >编辑 – >

然后追加上面提到的path&点击保存

python.exe的可执行文件重命名为例如python27.exe 。 关于Archimedix的答案,我用一个hex编辑器打开我的pip.exe,滚动到文件末尾,并将python.exepath改为python27.exe 。 编辑时,请勿覆盖其他信息。

我添加了我的anwer,因为我得到了同样的错误,同时在本地configurationODDO9源代码,并且需要在运行exe时运行exe,我得到了同样的错误。

从昨天起,我configuration了oddo 9.0 (部分: – “requirements.txt文件中列出的Python依赖项”),并且需要将PIP exe作为

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

我的oddopath是: – D:\ Program Files(x86)\ Odoo 9.0-20151014我的点位置是: – D:\ Program Files文件(x86)\ Python27 \ Scripts \ pip.exe

所以我打开命令提示符,并转到上面的oddopath,并尝试用这些组合运行pip exe,但不是总是出现以上错误。

  1. D:\ Program Files(x86)\ Python27 \ Scripts \ pip.exe install -r requirements.txt
  2. “D:\ Program Files(x86)\ Python27 \ Scripts \ pip.exe install -r requirements.txt”Python27 \ Scripts \ pip.exe install -r requirements.txt

  3. “Python27 / Scripts / pip.exe install -r requirements.txt”

我解决了我的问题@ user4154243答案,谢谢你。

步骤1: 添加variables (如果path不在variables的path中)。

步骤2:转到命令提示符,打开安装的oddopath。

第三步:运行这个命令python -m pip install XXX会运行并安装这些东西。

在Windows上,我用一个复杂的方法解决了这个问题:

1)卸载Python

2)去C:\Users\MyName\AppData\Local\Programs (您应该打开隐藏文件可见性显示隐藏文件的说明 )

3)删除“Python”文件夹

4)安装Python

不是直接调用ipython,而是使用Python进行加载

$ python“ipython.exe的完整path”