Когда вы запускаете 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 %*
С этим вместо, вы должны найти, что использование этих инструментов в командной строке не приводит к появлению нового окна.Удачного взлома.