【问题标题】:Unable to install Requests module in python2.7 (Kali linux) as it keeps appearing in python3 library无法在 python2.7 (Kali linux) 中安装 Requests 模块,因为它一直出现在 python3 库中
【发布时间】:2020-10-15 17:19:51
【问题描述】:

我正在使用 kali linux 并尝试导入一个名为 requests 的模块来运行漏洞利用。 (https://www.exploit-db.com/exploits/47138) 如果您想了解有关该漏洞的更多信息。 当我尝试运行以下命令时

sudo pip install requests

我一直得到这个结果

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.23.0)

这根本不起作用,因为我需要请求模块在 python2 中。

如何安装?

【问题讨论】:

  • 不清楚你为什么需要 Python2 或使用 sudo 和 pip
  • 为什么不直接升级代码以使用 Python3 运行?

标签: python python-2.7 pip python-requests


【解决方案1】:
pip install <package> -t <directory>

-t 指定要安装包的目标目录

因此,在您的情况下,您可以执行 pip install requests -t "C:\Python27\Lib\site-packages"(这是我的 site-packages 文件夹所在的位置。)

【讨论】:

    【解决方案2】:

    你应该使用这个命令,它将确保你正在为 python2 安装模块:

    python2 -m pip install --user --upgrade requests
    

    【讨论】:

    • 我得到了 /usr/bin/python2: No module named pip 所以我继续使用 sudo apt-get install python-pip 但我得到 Package python-pip is not available,但由另一个包。这可能意味着该软件包丢失、已过时或只能从其他来源获得但是以下软件包替换它:python3-pip E: Package 'python-pip' has no installation Candidate
    【解决方案3】:

    您可以使用以下命令:

    sudo pip2.7 install requests
    

    (假设你有 Python 2.7。如果你有不同的版本,换掉版本号)

    【讨论】:

    • 除非 pip2.7 与 pip 不同,否则您应该使用 pip2.7 install requests --user 而不使用 sudo。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多