2015-11-10 5 views
5

Недавно я установил Python для Windows 10 и вам нужно использовать команду pip для установки пакета запросов. Однако всякий раз, когда я пытаюсь использовать pip в cmd, он просто замораживает мою командную строку.Пип не работает над окнами 10, freezes command promt

Использование CTRL + C, CTRL + D или любая команда, подобная этой, чтобы отменить ее тоже не работает, запрос просто зависает, как ожидающий ввода или что-то в этом роде, но я не получаю никакого вывода или каких-либо подсказок о том, что делать. Picture of command promt when its frozen

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

EDIT: (Решение) Использование easy_install работало для меня (спасибо Marco), поэтому я мог установить пакеты, которые мне нужны для моего проекта. Мне также удалось исправить pip, используя easy_install, поэтому pip также работает для меня сейчас. Решения фиксации пипа было: easy_install пипа

+0

Попробуйте 'python -m pip install requests' или, если установлена ​​новая установка,' py -2 -m pip install requests'. – eryksun

+0

BTW, 'Ctrl + D' (ASCII end-of-transmission,' EOT') сигнализирует конец файла ('EOF') для stdin, но только в терминале Unix. Консоль Windows не реализует ничего подобного. Ближайшим аналогом является функция «ReadFile», которая при чтении с консоли рассматривает «Ctrl + Z» (ASCII substitute, 'SUB') в начале строки как« EOF ». Так как 'ReadFile' должен читать строку ввода, вам нужно нажать клавишу Ctrl + Z, Enter', а в Unix' Ctrl + D' обрабатывается в терминале и не требуется нажимать enter. – eryksun

+0

Я думал, что у меня тоже есть эта проблема; оказалось, что это была просто долгая инициализация перед обновлением пользовательского интерфейса при загрузке. Возможно, антивирус был виновником. –

ответ

0

Попробуйте использовать простую установку Insted ПГИ работает таким же образом

+0

Это сработало, спасибо вам большое! –

1

@eryksun при условии, что я думаю, должна быть ответом на этот вопрос. У меня также было приглашение командной строки, когда я пытаюсь использовать pip, но я не хочу использовать easy_install. Решение (от @eryksun) должно было использовать python -m pip install package_name. Это отлично работает для управления питоном пакетами в окнах 10.

0

ответ Марко работал отлично, но реальное решение проблемы заключается в том, что вы должны написать ваши команды пипсов с помощью python -m pip вместо того, чтобы просто pip так что ваша команда будет python -m pip install requests

+0

Если это действительно работает для вас, то, скорее всего, у вас есть папка, содержащая Python exe на вашем пути, но не скрипты подпапок. – bytejunkie

0

Ну, когда вы запускаете python -m pip, на самом деле он запускает pip.exe как дочерний процесс, поэтому в конце он замораживает то же самое для меня, хотя он работает немного дольше ... Хуже то, что pip.exe процесс полностью зомби, никоим образом не убить его даже с помощью ProcExpl ....

+0

Ответы должны ответить на вопрос, это действительно просто проверяет, что плакат не единственный, кто видит проблему, и будет более уместным в качестве комментария. – blm

+0

Я согласен, просто не могу комментировать ... –

15

У меня было точно та же проблема здесь (Windows 10.0.10240). Набрав только «пип» и нажав кнопку ввода, ничего больше не произошло на консоли. Эта проблема затрагивала, в том числе другие .exe скомпилированные скрипты, связанные с python, такие как mezzanine-project.exe.

Антивирус AVAST был виновником (в моем случае) !!!

После отключения модуля файлов AVAST (или удаления AVAST) pip снова начал работать.

+0

не может поверить, что люди отстаивают отключение AV-программного обеспечения при установке пакетов с удаленного хоста. LoLz. – bytejunkie

+0

AVAST - не единственный антивирус в мире (lolz). Я просто заменил его на другой. –

+0

, но не было правильного пути для отправки по электронной почте поставщику и сказать, эй, ваше программное обеспечение делает что-то странное? – bytejunkie

0

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

+0

отключение вашего антивируса не требуется, просто исключение. плюс. его слегка опасный совет. – bytejunkie

4

Я не думал, что у меня была такая же проблема, как @Marcio, но чем дольше это продолжалось, оказалось.

В стое, Гота настройка, Гота активная защита, перейдите в File System Shield и добавить исключение для

C:\Python27\Scripts 

должен работать без перезагрузки, даже для меня, у меня была проблема с Virtualenv. exe, который находится в этой папке.

1

У меня была эта точная проблема с модулем numpy.Единственный способ, которым я мог бы исправить это, выполнив действия, найденные здесь: Installing NumPy and SciPy on 64-bit Windows (with Pip)

шагов были

  1. Скачать соответствующее предкомпилированное колесо от http://www.lfd.uci.edu/~gohlke/pythonlibs/
  2. Тип pip install /path/to/module.whl

Это работал отлично для меня. Надеюсь, это поможет кому-то еще с этой точной проблемой.

+0

У меня была такая же проблема. Хорошо знать о предварительно скомпилированных версиях! Не так удобно, но лучше, чем ничего ... –

Смежные вопросы