在 Kali Linux 上为 Windows Python 解释器安装 pip

在 Kali Linux 上为 Windows Python 解释器安装 pip

我正在尝试安装pyinstaller用于 Kali 虚拟机上的 Windows Python 解释器。

基本上,我下载了最新版本的 Python 2.7 ->python-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或是否存在其他问题。无论如何,我不确定如何安装pipWindows Python 解释器。

非常感谢你的帮助。

答案1

您可能想尝试一下wine python.exe -m ensurepip -v。它应该有一行指示pip安装的位置(如果有的话)。

另外(此外),Scripts您的 Windows/Wine Python 安装目录应该包含pip.exe(以及其他类似命名的可执行文件)。

如果例如C:\Python27\Scripts(注意不是例如C:\Python27\Tools\Scripts)不存在或者不包含pip.exe等等。在 Wine 下,您可能希望:

  • 在 Wine 下卸载并重新安装 Python,确保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)。

  • 官方 Windows 版本curl现已发布这里根据需要,或用于其他非官方版本,这里

  • wine python -m pip install -U pip可能是您想要/需要运行的其他东西,无论其他任何东西。

相关内容