Python - ПОБЕЖДАЕТ стрельбу проблемы установки - PermissionError: [WinError 5] Доступ отклонен

Я получаю следующую ошибку при использовании ЗЕРНЫШКА, чтобы или установить новые пакеты или даже обновить побеждают себя к последней версии. Я выполняю зернышко на окна 8,1 машин с Python 3.4.

Сообщение говорит мне, что у меня нет Административного Разрешения на файлах (моя учетная запись является Учетной записью Администратора).

Я ценил бы любые мысли о том, как разрешить это, поскольку это мешает установке пакетов и развитию с Python.

Сообщение об ошибке:

Installing collected packages: pip
  Found existing installation: pip 6.0.8
    Uninstalling pip-6.0.8:
      Removing file or directory c:\program files (x86)\python\python34\lib\site-packages\pip-6.0.8.dist-info\description.rst
      Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst' -> 'C:\\Users\\User\\AppData\\Local\\Temp\\pip-uze_sc4k-uninstall\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\commands\install.py", line 347, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_set.py", line 543, in install
    requirement.uninstall(auto_confirm=True)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_install.py", line 667, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
    renames(path, new_path)
  File "C:\Program Files (x86)\Python\Python34\lib\site-packages\pip\utils\__init__.py", line 316, in renames
    shutil.move(old, new)
  File "C:\Program Files (x86)\Python\Python34\lib\shutil.py", line 536, in move
    os.unlink(src)
PermissionError: [WinError 5] Access is denied: 'c:\\program files (x86)\\python\\python34\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'
62
задан 16 August 2018 в 09:51

14 ответов

E: Так как этот ответ, кажется, получил некоторую популярность, я добавлю: выполнение вещей глобально является большую часть времени не прекрасной идеей. Думайте о том, необходимо ли использовать среду проекта вместо этого, например, с virtualenv.

<час>

Для тех, которые могут столкнуться с той же проблемой:

Выполнение командная строка как администратор. Наличие прав администратора в учетной записи не всегда достаточно. В Windows вещи могут быть выполнены как администратор путем щелчка правой кнопкой по исполняемому файлу и выбора "Выполненный как Администратор". Так, введите "cmd" к Меню "Пуск", щелчку правой кнопкой cmd.exe, и выполните его как администратора.

69
ответ дан 31 October 2019 в 13:27

Просто переустановите Python в другой папке, например, c:\python. После этого Вы не будете побеспокоены pip требуемые права администратора.

пользователь Windows 10 Pro x64.

-1
ответ дан 31 October 2019 в 13:27

Я столкнулся с этой проблемой, когда я использовал pycharm, чтобы создать и выполнить виртуальную среду - я нажал флажок "inherit global site packages" - удаление и воссоздание venv решили проблему для меня. При использовании другого средства для создания venv удостоверьтесь, что это НЕ НАСЛЕДОВАЛО глобальные пакеты! enter image description here

0
ответ дан 31 October 2019 в 13:27

Обратите внимание, что при установке этого через Анаконду необходимо будет открыть Anaconda как администратор и затем запустить командную строку оттуда.

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

1
ответ дан 31 October 2019 в 13:27

Все еще релевантный в 2018: не устанавливайте пакеты как администратора.

безусловно более разумное решение состоит в том, чтобы использовать virtualenv, чтобы создать каталог (virtualenv dirname) виртуальной среды и затем активировать ту виртуальную среду dirname\Script\Activate в Windows прежде, чем выполнить любые команды зернышка. Или используйте pipenv для управления установками для Вас.

Тот путь, все записано в директоров, что у Вас есть полное разрешение записи для, не нуждаясь в контроле учётных записей, и без глобальных установок для локальных каталогов.

1
ответ дан 31 October 2019 в 13:27

Просто, Выполнение cmd в Режиме администратора.

1
ответ дан 31 October 2019 в 13:27

После наблюдения

You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

я работал

pip install -U pip

и поражал эту ошибку

PermissionError: [WinError 5]

, я попробовал еще раз и добрался

pip install -U pip
ERROR: To modify pip, please run the following command:
c:\python36-32\python.exe -m pip install -U pip

После выполнения, что точная команда, это работало.

Для тех, которые способствуют использованию виртуальных сред как решение этой ошибки, зернышко и virtualenv должны быть обновлены в Вашей основной установке. Проще говоря, виртуальная среда не предлагает решения этой проблемы.

4
ответ дан 31 October 2019 в 13:27

У меня была эта проблема также о Windows 10. При закрывании всех моих сеансов Ноутбука Jupyter и повторном выполнении pip install --upgrade команды, поскольку администратор заставил проблему уйти.

2
ответ дан 31 October 2019 в 13:27

С обновления от зернышка 7.x.x к 8.x.x на Python 3.4 (для поддержки *.whl).

команда Wrong: pip install --upgrade pip (не может переместить pip.exe во временную папку, permisson отклоненный)

хорошо вариант: py -3.4 -m pip install --upgrade pip (не выполняют pip.exe)

5
ответ дан 31 October 2019 в 13:27

Не используйте командную строку в IDE. Выполните командную строку из окон как администратор. Я уверен, что это решит проблему. В противном случае удаление побеждает и переустанавливает последнее непосредственно.

6
ответ дан 31 October 2019 в 13:27

Для тех, кто сталкивается с этим выпуском и выполнением командной строки, поскольку администратор не работает , это работало на меня:

, Так как я уже попробовал в первый раз, не выполняя подсказку cmd как администратор в моем c:\Users\ "ПОЛЬЗОВАТЕЛЬСКАЯ" папка \AppData\Local\Temp , которую я нашел, это пыталось петлять от того же папка pip-u2e7e0ad-uninstall . Удаление этой папки от папка Temp и повторение установки устранили проблему для меня.

7
ответ дан 31 October 2019 в 13:27

Даже Вы работаете от Администратора, это не может решить проблему, если зернышко установлено в другом пространстве пользователя. Это вызвано тем, что Администратор не владеет чьим-либо каталогом пространства пользователя, таким образом он не видит (входят) во внутреннюю часть каталога, который принадлежит кому-то. Ниже точное решение.

python -m pip install -U pip --user //It solves in Windows. Note: You should provide --user option

pip install -U pip --user //Linux, and MacOS
14
ответ дан 31 October 2019 в 13:27

Я знаю, что мой ответ был бы странным, но это - то, что я испытал сейчас.

я получил подобную ошибку при установке tensorflow пакета, и я попробовал то же путем открытия powershell в окнах как администратор, но напрасно.

Позже я узнал, что уже использовал numpy в одном из сценариев Python на активной сессии Python. Таким образом, я закрыл IDE Spyder и попытался установить tensorflow пакет путем выполнения powershell как администратор, и он работал.

Hope это поможет кому-то еще как я, кто откроет это более старое, но полезное сообщение в предстоящие дни

47
ответ дан 31 October 2019 в 13:27

У меня была та же проблема с анакондой на окнах. Кажется, что существует issu с антивирусом McAfee. При деактивации его при выполнении обновлений или установок это позволяет Вам правильно выполнять установку.

5
ответ дан 31 October 2019 в 13:27

Другие вопросы по тегам:

Похожие вопросы: