Я пытаюсь установитьpyinstallerдля интерпретатора Windows Python на виртуальной машине Kali.
По сути, я скачал последнюю версию Python 2.7 ->питон-2.7.16.msi и установил его из терминала через:
wine msiexec /I python-2.7.16.msi
Пока все хорошо. Если я запущу .wine/drive_c/Python 2.7
Python и прогоню его, wine python.exe
все будет работать нормально.
Теперь мне нужно установить pyinstaller, но после того, как я введу (в указанном ранее месте):
wine python.exe -m pip install pyinstaller
Я получаю сообщение об ошибке, как указано ниже:
Мне не ясно, нужно ли мне устанавливать pip
или есть другая проблема. В любом случае, я не уверен, как установить pip
интерпретатор Python для Windows.
Большое спасибо за вашу помощь.
решение1
Вы можете попробовать wine python.exe -m ensurepip -v
. Там должна быть строка, указывающая, где pip
установлен (если он вообще установлен).
В качестве альтернативы (и в дополнение) Scripts
каталог вашей установки Python для Windows/Wine должен содержать pip.exe
(вместе с другими исполняемыми файлами с похожими именами).
Если например C:\Python27\Scripts
(примечаниенетнапример C:\Python27\Tools\Scripts
) не существует или не содержит pip.exe
и т. д. в Wine, вы можете либо захотеть:
Удалите и переустановите Python в Wine, убедившись, что
pip
в процессе установки в установщике отмечены все необходимые опции установки.Следуйте данным инструкциям.здесьдля загрузки
get-pip.py
. По сути, вам, скорее всего, захочется запустить:wine curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Затем вам нужно будет запустить:
wine python get-pip.py
Примечания
Переустановка, вероятно, предпочтительнее использования методов
curl
/get-pip.py
, посколькуget-pip.py
технически она не координируется с базовой «ОС» (которой по сути должен быть Wine, но Linux, как правило, чрезвычайно зависим от Python).curl
Доступны официальные сборки Windowsздесь, по мере необходимости или для альтернативных неофициальных сборок,здесь.wine python -m pip install -U pip
может быть что-то еще, что вы хотите/должны запустить, независимо от чего-либо еще.