пакеты python открыть новое окно - PullRequest
5 голосов
/ 28 апреля 2011

Я установил python27 64-bit на windows 7. У меня также есть setuptools и pip. Теперь, когда я выполняю команду в консоли Windows, появляется новое окно консоли, в нем выводится сообщение и закрывается, прежде чем я что-то могу прочитать из него. е. г. Я установил yolk и при вводе yolk -l в cmd он показывает все пакеты в новом окне cmd и сразу же закрывается. Что мне делать, если мне нужны все сообщения в главном командном окне?

Ответы [ 5 ]

11 голосов
/ 15 июля 2011

Когда вы запускаете pip или easy_install из командной строки, ваша система запускается easy_install.exe или pip.exe.Начиная с Python 2.7 x64 эти исполняемые файлы имеют файл манифеста для удовлетворения требований UAC в Windows 7.Вы можете прочитать немного больше об этом здесь , но вкратце, потому что приложения могут работать с разными разрешениями, открывается новое окно.

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

Создайте резервную копию и затем удалите pip.exe, easy_install.exe и fab.exe (если у вас есть Fabric).

Создайте набор командных файлов, соответствующих именам исходных двоичных файлов, и поместите их в ту же папку, в которой были двоичные файлы (по умолчанию C:\Python27\Scripts).

easy_install.bat

@echo off
easy_install-script.py %*

pip.bat

@echo off
pip-script.py %*

fab.bat

@echo off
fab-script.py %*

С этим вместо, вы должны найти, что использование этих инструментов в командной строке не приводит к появлению нового окна.Удачного взлома.

1 голос
/ 01 июля 2014

попробуйте указать команды следующим образом: c: \ python27 \ python.exe -m easy_install Django == 1.6.5v

1 голос
/ 29 июня 2014

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

1 голос
/ 19 марта 2013

Я попробовал это, но все равно новый терминал открылся.Поэтому я запустил cmd как администратор, и python работал нормально.

0 голосов
/ 30 июня 2014

попробуйте указать команды следующим образом: c: \ python27 \ python.exe -m pip install Django == 1.6.5v

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...