Неустранимая ошибка в пусковой установке: невозможно создать процесс с помощью "C:\Program Files (x86)\Python33\python.exe" "C:\Program Files (x86)\Python33\pip.exe" "

Поиск в сети кажется проблемой, вызванной пробелами в пути установки Python.

Как мне заставить pip работать без переустановки всего в пути без пробелов?

Ответ 1

кажется, что

python -m pip install XXX 

будет работать в любом случае (работал у меня) (см. ссылка user474491)

Ответ 2

В Windows по крайней мере pip хранит путь выполнения в исполняемом pip.exe при его установке.

Отредактируйте этот файл с помощью шестнадцатеричного редактора или WordPad (вы должны сохранить его как обычный текст, а затем сохранить двоичные данные), измените путь к Python с помощью кавычек и пробелов, таких как:

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

к экранированному пути без пробелов и кавычек и прокладке с пробелами (точки в конце должны быть пробелами):

#!C:\Progra~2\Python33\python.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 '"' невозможно Fatal error in launcher: Unable to create process using '"' Работает на Windows 10

Ответ 5

У меня была аналогичная проблема, и обновление было исправлено для меня.

python -m pip install --upgrade pip 

Это было в Windows, и путь к python внутри pip.exe был неправильным. Подробнее о пути см. Archimedix.

Ответ 6

Вот как я его решил:

  • откройте pip.exe в 7zip и извлеките __main__.py в папку Python\Scripts.

    В моем случае это было C:\Program Files (x86)\Python27\Scripts

  • Переименуйте __main__.py в pip.py

  • Запустите его! python pip.py install something

EDIT:

Если вы хотите иметь возможность делать pip install something из любого места, сделайте это тоже:

  • переименуйте pip.py в pip2.py(чтобы избежать ошибок импорта)

  • Сделайте 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

  • добавить C:\Program Files (x86)\Python27 к вашему PATH (если его еще нет)

  • Запустите его! pip install something

Ответ 7

Это известная ошибка, когда в пути virtualenv есть пробел. Исправление выполнено и будет доступно в следующей версии.

Ответ 8

у меня была такая же проблема, и я сделал обновление апгрейда, и теперь он работает нормально. python -m pip install --upgrade pip

Ответ 9

Я написал script для исправления этих 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:])

Ответ 10

У меня была такая же проблема в Windows 10, после устранения всех предыдущих проблем проблема осталась, поэтому я решил удалить мой python 2.7 и установить версию 2.7.13, и он отлично работает.

Ответ 11

I переименовал исполняемый файл python.exe, например. python27.exe. Что касается ответа Archimedix, я открыл свой pip.exe с Hex-Editor, прокручивается до конца файла и изменен python.exe на пути к python27.exe. Во время редактирования make shure вы не переопределяете другую информацию.

Ответ 12

Я добавил свой anwer, потому что у меня возникает такая же ошибка, когда вы устанавливаете исходный код ODDO9 в локальном, и его нужно, чтобы exe запускался во время запуска exe, я получил ту же ошибку.

Со вчерашнего дня я настраивал oddo 9.0 (раздел: - "Зависимости Python, перечисленные в файле requirements.txt." ) и его необходимость запустить PIP exe как

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

Мой путь oddo: - D:\Program Files (x86)\Odoo 9.0-20151014 Мое расположение точек: - D:\Program Files (x86)\Python27\Scripts\pip.exe

Итак, я открываю командную строку и перехожу к выше пути oddo и пытаюсь запустить pip exe с помощью этой комбинации, но не всегда указывается выше ошибки.

  • D:\Program Files (x86)\Python27\Scripts\pip.exe install -r requirements.txt
  • "D:\Program Files (x86)\Python27\Scripts\pip.exe install -r requirements.txt" Python27\Scripts\pip.exe install -r requirements.txt

  • "Python27/Scripts/pip.exe install -r requirements.txt"

Я разрешил свою проблему с помощью ответа @user4154243, спасибо за это.

Шаг 1: Добавить переменную (если ваш путь не входит в переменный путь).

Шаг 2. Перейдите в командную строку, откройте путь oddo, где вы установили.

Шаг 3: запустите эту команду python -m pip install XXX, чтобы запустить и установить вещи.

Ответ 13

Я решу свою проблему в Окно если вы установите как python2, так и python3

u нужно ввести кого-то \Scripts изменить все file.exe на файл27.exe, а затем решить

my D:\Python27\Scripts изменить django-admin.exe на django-admin27.exe, чтобы он сделал

Ответ 14

Моя конкретная проблема была (Fatal error in launcher: Не удалось создать процесс с использованием '' ') в Windows 10. Поэтому я перешел на "C:\Python33\Lib\site-packages" и удалил папки django и папки папок затем переустановил django с помощью pip, и моя проблема была решена.

Ответ 15

Я решил установить Python для Windows (64 бит) не для всех пользователей, а только для меня.

Переустановка Python-x64 и проверка расширенной опции "для всех пользователей" решили проблему с пипсом для меня.

Ответ 16

Это может произойти, если вы используете файловую систему с учетом регистра в Windows. Вы можете сказать, если это так, если есть как lib каталога и Lib каталог в venv каталоге:

> 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

Чтобы обойти это (пока не будет исправлено virtualenv.py: https://github.com/pypa/virtualenv/issues/935), объедините две директории lib и сделайте venv регистра:

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

Ответ 17

Вот как я это исправил.

  1. Скачать https://bootstrap.pypa.io/get-pip.py
  2. Активный ваш vitualenv
  3. Перейдите к файлу get-pip.py и введите "python get-pip.py" без кавычек.

он переустановит ваш pip в среде и автоматически удалит предыдущую версию.

сейчас бум !! установить все что угодно

Ответ 18

Пожалуйста, добавьте этот адрес:

C:\Program Files (x86)\Python33

в переменной Windows PATH

Хотя сначала убедитесь, что это папка, в которой находится файл exe Python, добавьте этот путь только к переменной PATH.

Чтобы добавить адреса в переменную PATH, перейдите в

Панель управления → Системы → Расширенные настройки системы → Окружающая среда Переменные → Системные переменные → Путь → Изменить →

Затем добавьте вышеупомянутый путь и нажмите "Сохранить"

Ответ 20

Попробуйте переустановить, используя приведенную ниже ссылку,

Загрузить https://bootstrap.pypa.io/get-pip.py

После загрузки скопируйте "get-pip.py" на основной скрипт python, затем откройте cmd и перейдите в каталог python и введите "python get-pip.py" (без кавычек)

Примечание. Также убедитесь, что каталог python задан в переменной окружения.

Надеюсь, это поможет.

Ответ 21

Для меня эта проблема возникла, когда я изменил путь среды к точке v2.7, которая первоначально указывала на v3.6. После этого для запуска команд pip или virtualenv мне пришлось выполнить python -m pip install XXX как указано в ответах ниже.

Итак, чтобы избавиться от этого, я снова запустил установщик v2.7, выбрал вариант изменения и убедился, что опция add to path включена, и пусть запускается программа установки. После этого все работает так, как должно.

Ответ 22

У меня была эта проблема, и другие исправления на этой странице не полностью решают проблему.

То, что решило проблему, было связано с моими переменными системной среды и просмотром PATH - я удалил Python 3, но старый путь к папке Python 3 все еще был там. Я запускаю только Python 2 на своем ПК и использовал Python 2 для установки pip.

Удаление ссылок на несуществующие папки Python 3 из PATH в дополнение к обновлению до последней версии pip проблему.

Ответ 23

У меня было более простое решение. Используя метод @apple, но переименуйте main.py в pip.py, поместите его в свою папку сценариев версий python и добавьте папку сценариев на свой путь, чтобы получить доступ к ней по всему миру. если вы не хотите добавлять его в путь, вы должны использовать cd для сценариев, а затем запустить команду pip.

Ответ 24

У меня похожая проблема, когда я переустанавливаю свой python, удаляя python3.7 и устанавливая python3.8. Но я решил это, удалив предыдущую версию каталога python. Для меня это было расположено здесь,

C:\Users\your-username\AppData\Local\Programs\Python

Я удалил папку с именем Python37 (для предыдущей версии) и сохранил Python38 (для обновленной версии). Это сработало, потому что сам Python, похоже, испытывает проблемы с поиском подходящего каталога для ваших скриптов Python.

Ответ 25

Вместо прямого вызова ipython он загружается с использованием Python, например

$python "полный путь к ipython.exe"