启动器中出现致命错误:无法使用“创建进程”&引用;C:\ProgramFiles(x86)\Python33\python.exe“&引用;C:\ProgramFiles(x86)\Python33\pip.exe“&引用;

启动器中出现致命错误:无法使用“创建进程”&引用;C:\ProgramFiles(x86)\Python33\python.exe“&引用;C:\ProgramFiles(x86)\Python33\pip.exe“&引用;,python,pip,Python,Pip,搜索网络这似乎是由Python安装路径中的空格引起的问题 如何使pip工作而不必在没有空格的路径中重新安装所有内容?至少在Windows上,pip在安装时将执行路径存储在可执行文件pip.exe中 使用十六进制编辑器或写字板编辑此文件(必须将其保存为纯文本,然后才能保留二进制数据),使用引号和空格将路径更改为Python,如下所示: #!"C:\Program Files (x86)\Python33\python.exe" 到不带空格和引号的转义路径,并用空格填充(末端的点应为空格): 对于

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


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

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

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

#!"C:\Program Files (x86)\Python33\python.exe"
到不带空格和引号的转义路径,并用空格填充(末端的点应为空格):

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

请注意,由于这是一个二进制文件,因此不应更改可能会破坏可执行文件的文件大小,从而导致填充

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


您可能还需要设置
PATH
变量,以使用
~
符号表示
pip

的路径。以下是我解决该问题的方法:

  • 在7zip中打开
    pip.exe
    ,并将
    解压到Python\Scripts文件夹中

    在我的例子中,它是
    C:\ProgramFiles(x86)\Python27\Scripts

  • \uuuu main\uuuu.py
    重命名为
    pip.py

  • 快跑
    python pip.py安装一些东西

  • 编辑:

    如果您希望能够从任何位置执行
    pip安装操作,也可以执行以下操作:

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

  • 使用以下内容制作
    C:\ProgramFiles(x86)\Python27\pip.bat

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

  • C:\ProgramFiles(x86)\Python27
    添加到您的路径(如果尚未添加)

  • 快跑<代码>pip安装某些东西
  • virtualenv
    路径中有空格时,这是一个错误。已进行了更正,将在下一版本中提供。

    似乎

    python -m pip install XXX 
    
    无论如何都会工作(为我工作)
    (请参阅)

    遇到了与我在文章中读到的相同的问题,要更新pip,它是:

    python-m pip安装-U pip

    所以我做了(比如)

    python-mpip安装virtualenv


    成功了!因此,您也可以使用“virtualenv”作为您想要的另一个软件包。

    请添加此地址:

    C:\ProgramFiles(x86)\Python33

    Windows中的路径变量

    尽管首先确保这是Python exe文件所在的文件夹,但只需将此路径添加到path变量

    要在PATH变量中追加地址,请转到

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


    然后附加上面提到的路径并单击Save,而不是直接调用ipython,它是使用Python加载的,比如


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

    I
    python.exe的可执行文件重命名为
    python27.exe
    。关于的答案,我用a打开了我的pip.exe,滚动到文件的末尾,并将路径中的
    python27.exe
    更改为
    python27.exe
    。编辑make shure时,您不会覆盖其他信息。

    我添加了anwer,因为我在本地配置ODDO9源代码时遇到了相同的错误,并且需要在运行exe时运行exe,我遇到了相同的错误

    从昨天开始,我就开始配置(第节:-“requirements.txt文件中列出的Python依赖项”)并需要将PIP exe作为

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

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

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

  • D:\ProgramFiles(x86)\Python27\Scripts\pip.exe安装-r requirements.txt
  • “D:\ProgramFiles(x86)\Python27\Scripts\pip.exe安装-r requirements.txt” Python27\Scripts\pip.exe安装-r requirements.txt

  • “Python27/Scripts/pip.exe安装-r requirements.txt”

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

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

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

    步骤3:运行这个命令
    python-mpipinstallxxx
    将运行并安装这些东西

    python-mpip


    确实适用于问题
    启动器中的致命错误:无法使用“”
    创建进程。在Windows 10上工作我在窗口中解决了我的问题 如果同时安装python2和python3

    您需要输入某人\Scripts将所有file.exe更改为file27.exe,然后解决此问题

    我的D:\Python27\Scripts将django admin.exe编辑为django-admin27.exe,这样就完成了。我的确切问题是(启动程序中的致命错误:无法使用“”创建进程)。因此,我导航到“C:\Python33\Lib\site packages”,删除了django文件夹和pip文件夹,然后使用pip重新安装了django,我的问题得到了解决。

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

    1) 卸载的Python

    2) 导航到
    C:\Users\MyName\AppData\Local\Programspython -m pip install XXX 
    
    python -m pip install --upgrade pip 
    
    """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:])
    
    > dir
    
    Directory: C:\git\case\sensitive\filesystem\here\venv
    
    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
    
    cd venv
    move Lib rmthis
    move .\rmthis\site-packages\ lib
    rmdir rmthis
    fsutil.exe file setCaseSensitiveInfo . disable
    
    Fatal error in launcher: Unable to create process using
    
    python -m pip freeze