Python selenium lib не устанавливается на windows - PullRequest
2 голосов
/ 31 марта 2011

Попытка установить библиотеку Python Selenium на компьютер с Windows 7:

Я получил это:

------------------------------------------------------------
C:\Python27\Scripts\pip-script.py run on 03/31/11 11:44:21
Downloading/unpacking selenium
Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip-0.8.3-py2.7.egg\pip\basecommand.py", line 127, in main
    self.run(options, args)
  File "C:\Python27\lib\site-packages\pip-0.8.3-py2.7.egg\pip\commands\install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "C:\Python27\lib\site-packages\pip-0.8.3-py2.7.egg\pip\req.py", line 936, in prepare_files
    location = req_to_install.build_location(self.build_dir, not self.is_download)
  File "C:\Python27\lib\site-packages\pip-0.8.3-py2.7.egg\pip\req.py", line 147, in build_location
    _make_build_dir(build_dir)
  File "C:\Python27\lib\site-packages\pip-0.8.3-py2.7.egg\pip\req.py", line 1177, in _make_build_dir
    os.makedirs(build_dir)
  File "C:\Python27\lib\os.py", line 157, in makedirs
    mkdir(name, mode)
WindowsError: [Error 5] Access is denied: 'C:\\Windows\\System32\\build'

Ответы [ 2 ]

4 голосов
/ 31 марта 2011
WindowsError: [Error 5] Access is denied: 'C:\\Windows\\System32\\build'

Ну, эта строка говорит, что у вас нет доступа к C:\Windows\System32\.Обычно это происходит, если вы не администратор.

Попробуйте запустить pip из учетной записи администратора:

  1. Нажмите кнопку с логотипом Windows (техническое имя для нее).
  2. Введите " cmd ".
  3. Щелкните правой кнопкой мыши " cmd.exe " и выберите " Запуск от имени администратора ".
  4. Медведь с UAC.
  5. Сейчас Попробуйте запустить pip.
1 голос
/ 31 марта 2011

Установка из каталога, к которому у вас есть доступ:

pushd %USERPROFILE%
pip install selenium

Кроме того, вы можете получить предварительно собранный пакет через PyPM .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...