Python 3 导入错误没有名为 urllib3 的模块

Python 3 Import Error no module named urllib3

我写了一个脚本来从导入的 CSV 中进行一些 IP 地址分析,但它不会 运行 使用 urllib3。我厌倦了卸载和重新安装模块,甚至设置了一个新的 virtualenv。尽管导入的模块如下所示,但我收到以下错误消息:

(ENV) foo@Servername:~$ sudo python IP_Analysis_CSV.py
Traceback (most recent call last):
  File "IP_Analysis_CSV.py", line 4, in <module>
    import urllib3
ImportError: No module named urllib3

(ENV) foo@Servername:~$ pip freeze
certifi==2019.9.11
chardet==3.0.4
DateTime==4.3
idna==2.8
pytz==2019.3
requests==2.22.0
urllib3==1.25.6
zope.interface==4.6.0```

归功于 wim:

运行 作为 sudo 的脚本调用未安装 urllib3 的根 python 运行时。在普通用户帐户下的 运行 调用安装了 urllib3 的运行时。