Python-ModuleNotFoundError: нет модуля с именем 'selenium'

Я попытался импортировать selenium на python, и это не позволило мне. Я использую linux mint. Я проверил, что он устанавливает селен в ./anaconda3 ... и я переместил его в / etc /, но все равно не узнал. Что я могу сделать?

>>> import selenium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'selenium'

Всего 1 ответ


В Python есть список путей (каталогов / папок), в которых он ищет модули для импорта. Вы можете просмотреть список, выполнив следующие действия:

>>> import sys
>>> sys.path
['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/lib/python3.7/site-packages']

Если вы устанавливаете модуль с помощью диспетчера пакетов вашей системы, он должен приземляться на одном из этих путей. Если вы хотите, чтобы Python выполнял поиск в другом месте, вы можете добавить в этот список переменную системной среды PYTHONPATH .

$ export PYTHONPATH=/etc/python/whyhere/
$ python
>>> import sys
>>> sys.path
['', '/etc/python/whyhere', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/lib/python3.7/site-packages']

Или же,

$ PYTHONPATH=/etc/python/whyhere/ python
>>> ...

Лучше всего сделать так, чтобы модуль был правильно установлен на «хороший» путь. Если это невозможно, измените PYTHONPATH. Мессорский подход заключается в непосредственном добавлении к sys.path , то есть sys.path.append('/etc/mypath') но это не очень чисто.


Есть идеи?

10000