Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/89: Рейтинг темы: голосов - 89, средняя оценка - 4.74
1 / 1 / 0
Регистрация: 17.01.2016
Сообщений: 4

Установить модуль selenium через pip на Windows

17.01.2016, 15:13. Показов 17018. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет программисты питон.
есть проблема с установкой библиотеки селениум. версия питона 3.4.1. делаю все по инструкции с хабра:

1.3. Подробная инструкция для пользователей Windows
Примечание
Для данной инсталляции вам необходим доступ к сети Интернет.
1. Установите Python 3.4 через файл MSI, доступный на странице загрузок сайта python.org.
2. Запустите командную строку через программу cmd.exe и запустите команду pip установки selenium, как показано ниже.
C:\Python34\Scripts\pip.exe install selenium

выдает вот такое:
D:\Program Files\Python\Scripts>pip.exe install selenium
Fatal error in launcher: Unable to create process using '""D:\Program Files\Pyth
on\python.exe"" "D:\Program Files\Python\Scripts\pip.exe" install selenium'
в чем может быть проблема ?
п.с. доступ к сети есть. каталог в переменные среды добавлял. пробовал запуск из разных каталогов. ни чего не помогает
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2016, 15:13
Ответы с готовыми решениями:

Установить модуль msgpack через pip
У меня возникла такая проблема: пакет msgpack установлен (pip list отображает пакет версией 0.5.6) а при попытке в python подключиться...

Как установить autopep8 через pip
Напишите, как установить autopep8. В cmd пишу: pip install autopep8; сmd: "pip" не является внутренней или внешней командой, исполняемой...

Как подключить модуль установленый через $ pip install?
Установил модуль через $ pip install. Когда пишу from .... import ... , пишет ModuleNotFoundError: No module named '.....'. Как можно...

17
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167
17.01.2016, 15:38
попробуйте запустить cmd от имени администратора

Добавлено через 3 минуты
у вас питон на каком диске?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
17.01.2016, 15:40
Лучший ответ Сообщение было отмечено Demon76rus как решение

Решение

Цитата Сообщение от arctblake Посмотреть сообщение
попробуйте запустить cmd от имени администратора
Это ни на что, не повлияет.

Demon76rus, У тебя все проблемы из-за того, что ты использовал для установки интерпретатора путь не по умолчанию. В пути к интерпретатору не должно быть пробелов, а ты ставил в Program Files.
Есть 2 самых простых пути решения проблемы:
- ставить в корень диска С как и предлогает инсталятор по дефолту
- завести в корне папку bin и ставить в дальнейшем весь софт туда (я так и делал, когда приходилось пользоваться масдайкой)

Эта проблема очень популярна и актуальна при разработке не только на python. По этому советую воспользоваться 2 вариантом и в дальнейшем вообще ничего не ставить в Program Files.
1
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167
17.01.2016, 15:48
alex925,
это старая инфа. Питон теперь сам по-дефолту ставится в Program Files (начиная с 3.5, кажется). И да, в пути к интерпретатору есть пробел, но это ни на что не влияет
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
17.01.2016, 16:09
Цитата Сообщение от arctblake Посмотреть сообщение
это старая инфа. Питон теперь сам по-дефолту ставится в Program Files (начиная с 3.5, кажется)
Ну в 3.5 в названии папки python появился пробел это да, а вот что в Program Files ставится сам в этом не уверен, давно мастдайкой к счастью не пользуюсь.
Ну и ты вообще сам заметил, что это изменение в 3.5, а у человека 3.4.
Я говорю, что потенциально это может приводить к ошибке, потому что сам натыкался на такое.
1
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167
17.01.2016, 16:21
да я просто винду переустанавливал, поставил питон, клацая 'далее', а потом очень удивился, не обнаружив его в корне C. Погуглил и прочел, что питон теперь ставится по дефолту либо в Program Files, либо еще есть вариант, что он устанавливается вообще куда-то в AppData, чтобы был доступен только для одного пользователя. А для 3.4 наверное это может быть проблемой.
0
1 / 1 / 0
Регистрация: 17.01.2016
Сообщений: 4
17.01.2016, 21:09  [ТС]
alex925, Спасибо! Сделал по второму варианту. проблем никаких с установкой не возникло. сама библиотека так же импортируется без ошибок. Теперь буду учитывать факт присутствия пробела в названии
0
Эксперт Python
 Аватар для dondublon
4648 / 2068 / 366
Регистрация: 17.03.2012
Сообщений: 10,168
Записей в блоге: 6
18.01.2016, 10:30
pip.exe - это ехе, а не питоновский скрипт. Его не надо запускать как аргумент python.exe, надо самостоятельно.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
18.01.2016, 13:12
dondublon, он кстати вроде как exe есть и как скрипт есть.
0
Эксперт Python
 Аватар для dondublon
4648 / 2068 / 366
Регистрация: 17.03.2012
Сообщений: 10,168
Записей в блоге: 6
18.01.2016, 13:19
alex925, ну надо ж объяснить человеку, почему вызов
Code
1
python.exe pip.exe
не работает
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
18.01.2016, 13:22
dondublon, ааа, я этого не заметил....
0
1 / 1 / 0
Регистрация: 17.01.2016
Сообщений: 4
20.01.2016, 22:04  [ТС]
начал работать с селениумом. простейший код вида:
Python
1
2
3
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.yandex.ru')
работает отлично, но стоит заменить firefox на Chrome,
как возникает ошибка:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Traceback (most recent call last):
  File "C:\bin\Python34\lib\site-packages\selenium\webdriver\common\service.py", line 62, in start
    stdout=self.log_file, stderr=self.log_file)
  File "C:\bin\Python34\lib\subprocess.py", line 858, in __init__
    restore_signals, start_new_session)
  File "C:\bin\Python34\lib\subprocess.py", line 1111, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\bin\Python34\web_dr.py", line 2, in <module>
    browser = webdriver.Chrome()
  File "C:\bin\Python34\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 61, in __init__
    self.service.start()
  File "C:\bin\Python34\lib\site-packages\selenium\webdriver\common\service.py", line 69, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
На форумах вычитал, что нужно установить хром драйвер. скачал его, запустил, но открылась
командная строка с информацией о том, что драйвер запущен и ни чего больше не происходит.
Мне не принципиально в каком браузере работать, но хотелось бы понять суть проблемы.
Возможно ли что ошибка связана с тем же присутствием пробелов в пути к хрому(в пути к мозиле пробелов нет) ???
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
20.01.2016, 22:43
Demon76rus, Скорее всего просто selenium ищет не в том месте хром. Попробуй явно передать ему путь до экзешника.

Python
1
2
3
4
from selenium import webdriver
 
browser = webdriver.Chrome(executable_path="C:\Program Files\Google\Chrome\Application\chrome.exe")
browser.get('http://www.yandex.ru')
1
Эксперт Pascal/Delphi
 Аватар для mmm_corp
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
20.01.2016, 22:50
с хромом тараканов хватает, лучше без левой прокладки пользоваться Selenium, мне лично идеально подошол Firefox по целому ряду причин. Напр. самая важная: долбанный хром не дает отключить WebRTC, что делает работу через прокси неэффективной. Другие браузеры всерйоз не воспринимаю, ИМХО.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
20.01.2016, 23:11
А я для себя некоторое время назад открыл PyQt qwebkit. ИМХО это более удобный и гибкий инструмент. С моими задачами справляется более качественно и не приходится таскаскать за приложением внешний браузер весящий лишних 36-50 метров, в общем более чем удобно.
0
Эксперт Pascal/Delphi
 Аватар для mmm_corp
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
21.01.2016, 02:48
Цитата Сообщение от alex925 Посмотреть сообщение
А я для себя некоторое время назад открыл PyQt qwebkit. ИМХО это более удобный и гибкий инструмент. С моими задачами справляется более качественно и не приходится таскаскать за приложением внешний браузер весящий лишних 36-50 метров, в общем более чем удобно.
qtwebkit - это кусок хрома, так что таскать таки нужно там где его нет). Кроме того удобнее таки таскать, потому что может быть потребность использовать не установленную версию а ту что нам нужно. Тем более что новые версии могут сломать селениум...
а случайно не пробовали, можно засунуть в Qtwebkit и использовать через Selenium и напрямую? Было бы любопытно взглянуть на такую связку. Где-то месяц назад сдал в эксплуатацию автоматизированную кликалку по рекламам и имея некоторый опыт использования движка Хромиум был немного раздосадован что вроде бы никто не пробовал совмещать оба подхода сразу... к сожалению времени долго разбираться небыло, мучал селениум
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
21.01.2016, 09:23
Цитата Сообщение от mmm_corp Посмотреть сообщение
qtwebkit - это кусок хрома
Это не кусок хрома (далеко не только хром использует его), это свободный движок для рендеринга web страниц, который разрабатывается кучей компаний (яндек, apple, kde, google и т д). Из-за того, что движок open source он входит в различие библиотеки и фреемворки и один из фреемврков его использующий, это Qt.
Цитата Сообщение от mmm_corp Посмотреть сообщение
qtwebkit - это кусок хрома, так что таскать таки нужно там где его нет)
Мне как раз это и удобно. Я не знаю, где будет запущена программа и какой там браузер будет стоять и в какой папке он будет установлен (это все заставляет писать лишние обвязки, которые будут искать куда установлен браузер, будут отыскивать, какой из браузеров доступен и т д)
А qtwebkit есть в фреемворке, которым я почти постоянно пользуюсь + этот инструмент в некоторых моментах себя показал лучше использование selenium.
Цитата Сообщение от mmm_corp Посмотреть сообщение
Тем более что новые версии могут сломать селениум...
PyQt сломает selenuim!? Попахивает байками из склепа...
Цитата Сообщение от mmm_corp Посмотреть сообщение
а случайно не пробовали, можно засунуть в Qtwebkit и использовать через Selenium и напрямую?
Использую на прямую его как раз я сейчас (в Qt есть реализация webkit и именно ее я и использую), а selenium это дополнительная прослойка, которая дергает внешние браузеры.
0
1 / 1 / 0
Регистрация: 17.01.2016
Сообщений: 4
22.01.2016, 19:54  [ТС]
alex925
Цитата Сообщение от alex925 Посмотреть сообщение
Скорее всего просто selenium ищет не в том месте хром. Попробуй явно передать ему путь до экзешника.
Спасибо! заработало. но есть одно но! браузер запускается, но не хочет открывать указанную страницу.
я только начал со всем этим работать и ни фига не понимаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.01.2016, 19:54
Помогаю со студенческими работами здесь

Питон не видит модуль после установки его через pip install
Здравствуйте, возникла необходимость установить udemy-dl. Команда pip install udemi-dl выполнилась без ошибок, а вот python -m udemi-dl (и...

Не могу установить pygame pip-ом через консоль, что можно сделать?
Не могу установить pygame pip-ом через консоль, что можно сделать?

Установка PyQt5 на Windows через pip
В гайде сказано написать в cmd pip (pip3) install PyQt5. Пишет, что pip не является внутренней или... Подумал проблема с path. Но там у...

Как установить модуль в Windows?
Выполняю следующий код и выводит ошибку. Как можно исправить? Или в какую сторону искать? У меня стоит Python 2.7 и Windows 7 ...

Не устанавливается модуль pip
Здравствуйте! Решил я значит установить в проект модуль beautifulsoup4 4.9.3, но при команде pip install beautifulsoup4 выдает подобные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru