ImportError: Нет модуля с именем 'selenium'

Я пытаюсь написать скрипт для проверки сайта. Это первый раз, когда я использую селен. Я пытаюсь запустить скрипт в системе OSX. Несмотря на то, что я проверил /Library/Python/2.7/site-packages и selenium-2.46.0-py2.7.egg присутствует, когда я запускаю скрипт, он постоянно говорит мне, что нет модуля selenium для импорта.

Это журнал, который я получаю, когда запускаю свой код:

Traceback (most recent call last):
  File "/Users/GiulioColleluori/Desktop/Class_Checker.py", line 10, in <module>
    from selenium import webdriver
ImportError: No module named 'selenium'

Ответ 1

Если у вас установлен протокол, вы можете установить селен так.

pip install selenium

или в зависимости от ваших прав:

sudo pip install selenium

Как вы можете видеть из этого вопроса pip vs easy_install pip является более надежным установщиком пакетов, поскольку он был создан для улучшения easy_install.

Я бы также предположил, что при создании новых проектов вы делаете это в виртуальных средах, даже в простом проекте selenium. Подробнее об виртуальных средах можно узнать здесь. На самом деле pip включен из коробки с virtualenv!

Ответ 2

Для python3 на Mac вы должны использовать pip3 для установки селена.

sudo pip3 install selenium

Ответ 3

Даже если файл яйца может присутствовать, это не обязательно означает, что он установлен. Проверьте этот предыдущий ответ для некоторого намека:

Как установить Selenium WebDriver на Mac OS

Ответ 4

упростите установку, загрузив веб-сайт selenium с его сайта, он не установлен правильно.

Изменить 1: распакуйте папку .tar.gz, зайдите в каталог и запустите python setup.py install from terminal.make убедитесь, что вы установили setuptools.

Ответ 5

Ваша IDE может указывать на другую установку Python, чем на установку Selenium.

Я использую Eclipse, и когда я запускал "быструю автоматическую настройку" в разделе:

Настройки > PyDev > Переводчики > Python Interpreter

он указал на другую версию Python, чем там, где pip или easy_install действительно установили ее.

Selenium работал с Терминалом, поэтому я определил, какую версию python использовал мой терминал, выполнив это:

python -c "import sys; print(sys.path)"

тогда Eclipse указывал на то же место, которое для меня на моем 10.11 Mac было здесь:

/Library/Frameworks/Python.framework/Versions/Current/bin/python2.7/

Вы можете запустить "Advanced Auto-Config", чтобы просмотреть все установленные версии python и выбрать тот, который хотите использовать. Когда я выбрал это же место с помощью "Расширенной автоматической настройки", он наконец показал мне папку Selenium, когда он прошел шаги настройки.

Ответ 6

pip3 install selenium

Попробуйте это, если у вас есть Python3.

Ответ 7

сначала вы должны быть уверены, что селен установлен в вашей системе.

затем установите pycharm https://itsfoss.com/install-pycharm-ubuntu/

теперь, если пакет не установлен, он будет показывать красные подчеркивания. нажмите на нее и установите с pycharm.

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

Ответ 8

Перейдите в папку сценариев в каталоге Python (C:\Python27\Scripts) и откройте там командную строку (удерживайте shift и щелкните правой кнопкой мыши, затем откройте окно командной строки). Запустите pip install -U selenium
Если у вас нет установленного пика, идите сначала и установите pip

Ответ 9

Если вы используете Anaconda или Spyder в windows, установите selenium по этому коду в cmd:

conda install selenium

Если вы используете Pycharm IDE в windows, установите selenium по этому коду в cmd:

conda install selenium

Ответ 10

Windows:

pip install selenium

Unix:

sudo pip install selenium

Ответ 11

У меня была похожая проблема. Оказалось, что у меня есть псевдоним, определенный для python:

псевдоним python =/usr/bin/python3

Очевидно, virtualenv не проверяет и не обновляет ваши псевдонимы.

Поэтому решение для меня было удалить псевдоним:

Unalias Python

Теперь, когда я запускаю python, я получаю его из виртуальной среды. Задача решена.

Ответ 12

У меня такая же проблема. Использование 'sudo python3 -m pip install selenium' может работать.