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' может работать.