Подтвердить что ты не робот

Pip - Неустранимая ошибка в пусковой установке: невозможно создать процесс, используя '' '

Я установил python 3.5.1 через ampps, и он работает. Однако, когда я пытаюсь использовать pip, я получаю следующее сообщение:

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

Я уже переустановил ampps в путь, который не содержит никаких пробелов. Обратите внимание, что обходной путь "python -m pip" не работает для меня, так как каждый раз, когда я его использую, я получаю следующее сообщение:

C:\Users\MyUserName\Desktop\Ampps\python\python.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.

EDIT: Это то, что происходит, если я пытаюсь запустить python -c "import pip.__main__":

Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.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:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'
4b9b3361

Ответ 1

Я исправил свою проблему...

  1. скачать Python 3 с официального сайта и установить его через экспресс-установку
  2. Скопируйте и вставьте автономный питон в папку ampps/python и перезаписайте версию питона, предоставленную AMPPS
  3. бегущий python -m pip install --upgrade pip в cmd

Теперь pip и python 3 установлены в их последней версии.

Похоже, что AMPPS не обеспечивает полноценную сборку Python. Так что вам нужно обновить Python самостоятельно.

Спасибо вам всем.

Ответ 2

Такая же ошибка, но в другой ситуации. У меня есть виртуальная среда, в которой я запускалась, в каталоге VE \Scripts, где pip.exe:

pip freeze

Я получил сообщение об ошибке

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

В моем пути VE нет места (ошибка Google). Затем я попробовал python -m pip install --upgrade pip и получил

Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

поэтому я попробовал

python -m pip freeze

и это сработало. Я думаю, что это может быть проблема пути в VE, но я в порядке с этим обходным решением.

Я добавляю это здесь, потому что эта страница высока, когда вы используете эту ошибку errormessage. Другими словами, я не задавал нового вопроса, хотя моя ситуация сильно отличается от ситуации с ОП. Возможно даже, я попал в эту ситуацию, потому что я не добавил модули в виртуальную среду "правильно".

В любом случае, я надеюсь, что это поможет некоторым.

Ответ 3

запустите этот код 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])

Ответ 4

Я нашел очень простое решение, (Пип - фатальная ошибка в лаунчере :)

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 -m pip install pip==9.0.0

Если вам нужен последний пип, вы можете запустить

pip install -U pip

потом.

Ответ 6

Еще одно очень простое и простое решение. Запустите соответствующий файл установки версии python (файл установки) и нажмите "Восстановить". Это вряд ли займет одну-две минуты, и после этого все отлично работает:)

Ответ 7

Проверил путь к среде, у меня есть два пути к двум pip.exe, и это вызвало эту ошибку. После удаления избыточного и перезагрузки ПК эта проблема была исправлена. Та же проблема для команды jupyter также исправлена.

Ответ 8

Это случилось со мной, используя пакет pip, затем я решил это, как показано ниже:

1) Прежде всего удалите pip с помощью команды python

$python -m pip uninstall pip

2) Затем переустановите пакет pip с помощью команды easy_install.

$easy_install pip

3) Наконец, попробуйте снова команду pip в командной строке напрямую, установите любой пакет

$pip install pylint

или только выполнить команду pip

$pip

Ответ 9

Мое решение довольно просто, я столкнулся с той же проблемой

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

решение заключалось в изменении пути от того, где я запускаю pip.

Ответ 10

ни один из ответов не помог мне case: понижение python с 3.6 до 3.5 для использования пакета pyinstaller.

здесь решение для этого конкретного случая:

  • Удалить удаленные файлы
  • перейти к C:\Users\your-usern\AppData\Local\Programs\Python\Python36\Scripts
  • удалите script, похожий на i.e pyinstaller.exe, в моем случае
  • pip install

может работать и для вас.

Ответ 11

Я получил ту же ошибку, но при использовании тензорной доски:

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

Я обнаружил, что проблема была вызвана существующими двумя копиями tenensboard.exe в двух разных каталогах, и оба пути были добавлены в путь:

C:\Program Files\Python36\Scripts

а также

C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts

Я удалил первый из пути, и это решило проблему.

Ответ 12

Я установил python 2 и python 3 в Windows 7. После установки обеих версий python я перешел к загрузке PIP.

После загрузки pip загрузите файл get-pip.py, запустите командную строку и перейдите в папку, содержащую файл get-pip.py.

Я запускаю следующую команду:

python get-pip.py

после загрузки PIP я получил следующую ошибку: "Неустранимая ошибка" в программе запуска: не удалось создать процесс с помощью "" решения. ** Тогда у меня сработало следующее: я просто запустил следующую команду

python3 -m pip install --upgrade pip

И мой пип начал работать. Надеюсь, поможет !**

Ответ 13

Я начал видеть эту ошибку после моего проекта (включая его виртуальную среду). Удаление и повторное создание виртуальной среды все правильно.

Как упоминал RolfBly, запуск python -m pip freeze > somefile до удаления среды позволяет быстро восстановить: запуск pip -r somefile в новой среде приведет к восстановлению всех пакетов.

Ответ 15

Я получил ту же ошибку при установке обоих python2 и python3 на моем Windows 7.

Вы можете использовать python3 -m pip install xxxxxx для установки вашего пакета.

Или исправить это полностью:

  1. Попробуйте запустить python3 -m pip install --upgrade pip в cmd.

  2. Если на шаге 1 python3 -m pip install --upgrade --force-reinstall pip, попробуйте python3 -m pip install --upgrade --force-reinstall pip

Ответ 16

Я пытался установить пакет "bottle" в python 3.6.6 с версией pip 18.0 для Windows. Я столкнулся с той же ошибкой, как показано ниже:

Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe"  "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'

Все, что я напечатал после этого, было

py -m pip install bottle

Это решило мою проблему.

Ответ 17

Для меня это была ошибка на моем пути. Вы должны напрямую вызвать скрипт, используя каталог, в котором он хранится.

C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests

И для запуска сценариев Python вы можете сделать это:

C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests

Ответ 18

Я получил ту же ошибку и последовал за парой ответов. Я попытался обновить и установить версию pip 9.0.0 с помощью приведенных ниже команд

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

Для обеих команд я получил предупреждение, которое выглядело так:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))

Казалось, ничего не работает. Я потерял своих пациентов и выполнил следующие действия, чтобы все заработало

  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, если вообще кто-то находится на том же пути, чтобы установить некоторые модули дальше

Ответ 19

Я начал видеть

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

после установки Python 3.6 на машину Windows 10. Я устанавливаю переменную Path для указания на папку Python36. Команда python функционировала правильно, но команда pip не сделала этого.

Чтобы исправить ошибку, я открываю оболочку командной строки с правами администратора и запускаю команды pip.

Ответ 20

Да, вам нужно обновить версию Python вручную.

Ответ 21

Проверьте переменную среды Windows PATH. Он имеет ограничение в 260 символов, и ваше местоположение на python может быть больше этого ограничения.

Вы можете переместить пути Python выше в списке путей или отключить ограничение символов Windows, как описано здесь: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

Раздел реестра позволяет вам включить или отключить новое поведение длинного пути. Чтобы включить поведение длинного пути, установите ключ реестра в HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Тип: REG_DWORD). Значение ключа будет кэшироваться системой (для каждого процесса) после первого вызова уязвимой Win32 файла или функции каталога (список следует). Раздел реестра не будет перезагружен в течение всего жизненного цикла процесса. Чтобы все приложения в системе могли распознать значение ключа, может потребоваться перезагрузка, поскольку некоторые процессы могли начаться до того, как был установлен ключ.

Разделом реестра также можно управлять с помощью групповой политики в разделе "Конфигурация компьютера"> "Административные шаблоны"> "Система"> "Файловая система"> "Включить длинные пути NTFS".

Ответ 22

Мое решение - запустить twine upload через аргумент python -m.

Так что просто используйте python -m:

python -m twine upload dist/*

Ответ 23

Я встретил ту же ошибку, что и вы. Это потому, что я перенес мой файл python с диска D на диск e. после этого, когда я ввел python, все заработало. pip и другой исполняемый файл, который имеет тот же путь, что и pip, он не работал. когда был введен порядок "python -m pip install --upgrade pip" order порядок пипсов работал, но другой exe файл, который имеет тот же путь, что и pip, не работал, так что я думаю, что это не лучший способ. наконец я удалил свой питон и переустановил его. все в порядке. возможно, это не лучший способ для всех вас, но это для меня.

Ответ 24

Я получил эту ошибку при запуске команды с использованием pip3. У меня Python 3.6 установлен на Windows. Я пытался this-

pip3 install PACKAGENAME

Это дало ошибку. Решением в данном конкретном случае является просто запустить команду как pip.

pip install PACKAGENAME

Ответ 25

Все приведенные выше ответы имеют большую техническую помощь. Недавно я столкнулся с той же проблемой из-за ошибки, допущенной в моем проекте.

Я создал venv в корне моего проекта, python -m venv. команду python -m venv. а потом почему-то мне не понравилось название моего проекта. Вот я и изменил бум.

pip начал работать хаотично, и я искал десятки форумов, думая, что внутри моей установки на python закрался какой-то поврежденный файл. Я не нашел там решения, которое могло бы мне помочь. Наконец, я открыл свой activate.bat файл, чтобы узнать, как этот сценарий меняется мое окружение, и там я увидел, упомянул старое название проекта. Eureka!

Я вернулся к своему старому названию проекта, и все стало гладко. Без переустановки. Без каких-либо изменений запрос к администратору офиса. Без каких-либо задержек.

РЕШЕНИЕ. Если вы изменили имя своего проекта после создания venv, вы можете столкнуться с этой ошибкой. Возврат нового имени в старое имя сэкономит ваше время и усилия. Также, пожалуйста, не забудьте поднять голос, если этот ответ помог.

Ответ 26

Я просто перезагрузить компьютер, затем python и pip install заработала

Ответ 28

Если ни одно из упомянутых выше решений не работает, это может быть связано с переменными среды, указывающими на два разных местоположения. Просто используйте 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, и конфликт был решен.

Ответ 29

РАБОЧИЙ ШТРАФ !!!

Просто обновите ваш пакет 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:\python36\python.exe"  "C:\Python36\Scripts\pip3.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

Ответ 30

Обычно это происходит из-за версии python, установленной в переменных среды. Проверьте PATH (или путь) для системных и клиентских переменных.

Если он указывает на "путь/к /python-installation/Python3.x-32", измените его на "путь/на /python-Installation/Python3.x"

Еще раз проверьте значение в системной и клиентской переменных среды