导入错误:没有名为 requests 的模块试图安装请求模块,但它已经被其他 python 版本填充

时间:2021-05-19 22:45:37

标签: python linux kali-linux

我尝试运行 python 脚本,但出现错误

ImportError: No module named requests

尝试安装名为 requests 的模块,但出现另一个错误

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.pypa.io/warnings/venv

我已经浪费了 3 天时间寻找解决方案,无法再进行故障排除。

screenshot of the error

1 个答案:

答案 0 :(得分:1)

您的 pip 使用 python3。这就是这里的路径所说的:

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

但是你用 python2 运行你的脚本。 python --version 的输出证明了这一点。

使用 python3 48506.py 执行您的脚本,它应该可以工作。


否则请检查您的 pip 版本 pip -V。 python 版本应与 python -V 匹配。

一般推荐使用python -m pip。这可确保您对 pip 使用与脚本相同的 Python 版本。