Я установил 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.
РЕДАКТИРОВАТЬ: вот что произойдет, если я попытаюсь запустить 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'
python -c "import pip.__main__"
-m
и-c
. В этом случае нет сценария, поэтому Python просто устанавливает текущий каталог какsys.path[0]
. Таким образом, модули и пакеты в текущем каталоге могут затенять модули и пакеты сайта, такие какpip
иqueue
.PATH
, так что вы запускаете правильныйpip.exe
. Кроме того, вы можете обновить pip, чтобы перезаписать плохой pip.exe, что вы можете сделать черезpython -m pip install --upgrade pip
.python -m pip
команду, так как все они выдают "Ошибка при поиске спецификации для 'pip .__ main __'..." предупреждений.Ответы:
Я исправил свою проблему ...
python -m pip install --upgrade pip
в cmdТеперь pip и python 3 установлены в их последней версии.
Кажется, что AMPPS не обеспечивает полноценную сборку на Python. Так что вам нужно обновить python самостоятельно.
Спасибо вам всем.
источник
python2 -m pip install --upgrade pip
для python2.7, гдеpython2
было определено в переменных ENV_PATHpython -m pip <additional parts of command>
. Например,pip install requests
дал мне ошибку, указанную в заголовке вопроса, ноpython -m pip install requests
установилrequests
модуль красиво.python -m pip install --upgrade pip
Та же ошибка, но в другой ситуации. У меня есть виртуальная среда, в которой я работал, в
\Scripts
каталоге VE, гдеpip.exe
находится:Я получил сообщение об ошибке
Fatal error in launcher: Unable to create process using '"'
В моем пути VE нет места (погуглите эту ошибку). Потом я попробовал
python -m pip install --upgrade pip
и получилRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
Итак, я попробовал
и это сработало. Я думаю, что это может быть проблема пути в VE, но меня устраивает этот обходной путь.
Я добавляю это здесь, потому что эта страница находится высоко, когда вы гуглите это сообщение об ошибке. Другими словами, я не задавал нового вопроса, хотя моя ситуация сильно отличается от ситуации с ОП. Возможно даже, я попал в такую ситуацию, потому что я не добавил модули в виртуальную среду «должным образом».
В любом случае, я надеюсь, что это кому-то поможет.
источник
Я нашел очень простое решение (Pip - Fatal error in launcher :)
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!!!
источник
запустите этот код 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])
источник
requirements.txt
установке. Я думаю, это поможет многим людям.Это сработало для меня под
Windows 10 x64
:Убедитесь, что каталоги Python находятся в пути , например:
# Edit Environment variables so that variable "path" points to the new location. # Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds. # Run the program "Edit the System Environment Variables". # Or see Control Panel under "System Properties". S:\Research\bin\Python375\Scripts\ S:\Research\bin\Python375\
Затем:
В моем конкретном случае ошибка была вызвана перемещением каталога Python в новое место.
источник
Самый быстрый способ:
python -m pip install pip==9.0.0
Если вам нужен последний пип, вы можете запустить
потом.
источник
Проверил путь к среде, у меня есть два пути к двум pip.exe, и это вызвало эту ошибку. После удаления дублирующего и перезапуска ПК эта проблема была исправлена. Та же проблема исправлена и для команды jupyter.
источник
Еще одно очень простое и простое решение. Запустите установочный файл соответствующей версии Python (установочный файл) и выберите режим восстановления. Это займет не больше одной-двух минут, и после этого все работает отлично :)
источник
Я получил ту же ошибку при установке как python2, так и python3 на мою Windows 7.
Вы можете использовать
python3 -m pip install xxxxxx
для установки вашего пакета.Или исправьте это полностью:
Попробуйте запустить
python3 -m pip install --upgrade pip
в cmd.Если не удалось выполнить шаг 1, попробуйте
python3 -m pip install --upgrade --force-reinstall pip
источник
Это случилось со мной, используя пакет pip, затем я решил это, как показано ниже:
1) Прежде всего удалите pip с помощью команды python
2) Затем переустановите пакет pip с помощью команды easy_install
3) Наконец, попробуйте еще раз команду pip напрямую в командной строке, установите любой пакет
или только выполнить команду pip
источник
pip
команда не может изменить этот Python PATH для установки нового пакета; поэтому вам следует использовать другие инструменты, напримерeasy_install
. Это случилось со мной в Windows, но если вы хотите попробовать, вы можете переустановить среду Python.РАБОТАЕТ ОТЛИЧНО !!!
Просто обновите свой пакет 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
источник
У меня были правильно установлены переменные среды, и я переустановил Python , обновил pip - ничего не сработало, кроме решения ниже:
Решил проблему, перейдя в папку:
и удаление всех версий Python, кроме той, которую вы используете. В этой папке у меня было 3 версии Python .
источник
Мое решение довольно простое, я столкнулся с той же проблемой
Fatal error in launcher: Unable to create process using '"'
решение заключалось в том, чтобы изменить путь, по которому я запускаю pip.
источник
ни один из других ответов не помог мне в случае: понижение версии python с 3.6 до 3.5 для использования пакета pyinstaller.
вот решение для этого конкретного случая:
Возможно, вам тоже подойдет.
источник
У меня такая же ошибка, но при использовании тензорной доски:
Fatal error in launcher: Unable to create process using '"'
Я обнаружил, что проблема была вызвана существующими двумя копиями tensotboard.exe в двух разных каталогах, и оба каталога были добавлены в путь:
а также
Я удалил первый из пути, и он устранил проблему.
источник
Я установил как python 2, так и python 3 в свои окна 7. После установки обеих версий python я перешел на загрузку PIP.
После загрузки pip через загрузку файла get-pip.py и запуска в командной строке перейдите в папку, содержащую файл get-pip.py.
Я запускаю следующую команду:
python get-pip.py
после загрузки PIP я получал следующую ошибку: Неустранимая ошибка в программе запуска: Невозможно создать процесс с использованием '"' РЕШЕНИЯ ** Тогда у меня сработало следующее: я просто запустил следующую команду
python3 -m pip install --upgrade pip
И мой пип начал работать. Надеюсь, это поможет !**
источник
Я начал видеть эту ошибку после того, как переместил свой проект (включая его виртуальную среду). Удалив и воссоздав виртуальную среду, все будет в порядке.
Как упоминал RolfBly, запуск
python -m pip freeze > somefile
до удаления среды позволяет быстро восстановить: запускpip -r somefile
в новой среде восстановит все пакеты.источник
Я решил это, выполнив шаги с этого веб-сайта https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- с помощью/
Обновите pip, используя: python -m pip install -U pip из командной строки после того, как вы нашли правильный каталог, в котором установлен python на вашем компьютере.
источник
Я пытался установить пакет «бутылка» в Python 3.6.6 с версией 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'
Все, что я напечатал после этого, было
Это решило мою проблему.
источник
Для меня это было ошибкой на моем пути. Вы должны напрямую вызвать сценарий, используя каталог, в котором он хранится.
А для запуска скриптов Python вы можете сделать это:
источник
Все приведенные выше ответы окажут большую техническую помощь. Недавно я также столкнулся с той же проблемой из-за грубой ошибки, которую я сделал со своим проектом.
Я создал
venv
внутри своего корня проекта, выполнив команду,python -m venv .
а затем по какой-то причине мне не понравилось название моего проекта. Так что я его поменял и бум.pip
начал вести себя беспорядочно, и я обыскал десятки форумов, думая, что какой-то поврежденный файл залез в мою установку python. Я не нашел там решения, которое могло бы мне помочь. Наконец, я открыл свойactivate.bat
файл, чтобы узнать, как этот сценарий меняет мою среду, и увидел упомянутое имя старого проекта.Eureka!
Я вернулся к своему старому названию проекта, и все стало гладко. Без переустановки. Без каких-либо запросов на изменение администратору офиса. Без промедления.
РЕШЕНИЕ: Если вы изменили имя своего проекта после создания
venv
, вы можете столкнуться с этой ошибкой. Возврат нового имени к старому сэкономит ваше время и усилия. Также, пожалуйста, не забудьте проголосовать, если этот ответ помог.источник
Я получил ту же ошибку и последовал за парой ответов. Я попытался обновить и установить версию 9.0.0 pip, используя приведенные ниже команды.
python3 -m pip install --upgrade pip python -m pip install pip==9.0.0
Для обеих команд я получил предупреждение, которое выглядело так
Казалось, ничего не работает. Я потерял пациентов, выполнил следующие шаги, и все заработало
python -m pip install pip==9.0.0
которая затем установила pippip install pyperclip
Игнорируйте 4-й шаг. Добавляя его только для того, чтобы люди знали, что я также смог установить требуемый pyperclip, если вообще кто-то находится на том же пути для дальнейшей установки некоторых модулей
источник
Обычно это происходит из-за версии python, установленной в ваших переменных среды. Проверьте PATH (или Путь) как для системных, так и для клиентских переменных.
Если он указывает на «путь / к / python-installation / Python3.x-32», измените его на «путь / к / python-installation / Python3.x»
Снова проверьте значение как системных, так и клиентских переменных среды.
источник
Я начал видеть
Fatal error in launcher: Unable to create process using '"'
после установки Python 3.6 на компьютер с Windows 10. Я установил переменную Path, чтобы она указывала на папку Python36. Команда python работала правильно, а команда pip - нет.
Чтобы исправить ошибку, я открыл оболочку командной строки с правами администратора и выполнил команды pip.
источник
Проверьте переменную среды Windows PATH. Он имеет ограничение в 260 символов, и ваше местоположение Python может превышать это ограничение.
Вы можете переместить свои пути Python выше в списке путей или отключить ограничение символов Windows, как описано здесь: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx
источник
Мое решение запустить
twine upload
надpython -m
аргументом.Так что просто используйте
python -m
:python -m twine upload dist/*
источник
Я столкнулся с той же ошибкой, что и вы. Это потому, что я трансплантировал свой файл python с диска D на диск e. после этого, когда я ввел питон, он сработал. pip и другой exe-файл, который имеет тот же путь, что и pip, это не сработало. когда был введен порядок «python -m pip install --upgrade pip» order порядок pip работал, но другой exe-файл, имеющий тот же путь, что и pip, не работал, поэтому я думаю, что это не лучший способ. наконец, я удалил свой питон и переустановил его. все в порядке. может быть, это не лучший способ для всех вас, но для меня.
источник
Я получил эту ошибку при запуске команды с использованием
pip3
. У меня на Windows установлен Python 3.6. Я пробовал это-pip3 install PACKAGENAME
Это дало ошибку. Решение в этом конкретном случае - просто запустить команду как
pip
.pip install PACKAGENAME
источник
Да, вам нужно обновить версию Python вручную.
источник
Если ни одно из упомянутых выше решений не работает, это может быть связано с тем, что переменные среды указывают на два разных местоположения. Просто используйте,
where virtualenv
чтобы найти пути, связанные с командой virtualenv. Запустите в cmd.Результат будет выглядеть так:
C: \ Program Files \ Python37 \ Scripts \ virtualenv.exe
C: \ Users \ имя пользователя \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \ virtualenv.exe
Вы можете видеть конфликтующие установки python36 и python37. Я просто удалил папку python37, и конфликт был разрешен.
источник