Ошибка импорта Python 3, модуль с именем urllib3 отсутствует - PullRequest
0 голосов
/ 10 октября 2019

Я написал скрипт для анализа IP-адресов из импортированного CSV, и он не будет работать с 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```

1 Ответ

0 голосов
/ 11 октября 2019

Кредит в wim:

Запуск сценария от имени sudo вызывает корневую среду выполнения Python, где urllib3 не установлен. Если запуск под вашей обычной учетной записью пользователя вызывает среду выполнения, в которой установлен urllib3.

...