我尝试运行 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 天时间寻找解决方案,无法再进行故障排除。
答案 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 版本。