pip - Python 3 导入错误没有名为 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 的运行时。
推荐阅读
- javascript - 类型错误:data.map 不是函数
- ios - watchOS 是否支持自定义 SiriKit Intent 的语音快捷方式?
- python - 如何在 TensorFlow 中编写 argmax 函数?
- java - 我如何使用 peak_detection 功能 - Android Studio
- memory - 操作系统如何处理内存泄漏
- php - 明确存在时找不到文件 php(htaccess 保护)
- xml - 以 @ 开头的变量名导致错误:在 X 行的 Y 列找到无效的标记 @
- pointers - “无法添加两个指针”错误 C2110,使用 GLfloat 数组。不能
- typescript - 在 typescript 库包中找不到静态导出
- php - 用户下一个生日没有在 php 中给出正确的值