2016-03-12 7 views
2

Я попытался установить некоторые библиотеки с pip install, однако я не могу, потому что каждый раз, когда я получаю:Python 3.5 пункт установить не работает на Windows 7 - PermissionError

PermissionError: [WinError 5] Permission denied: 'c:\\program files <x86>\\python35-32\\Lib\\site-packages\\PIL 

Требуется установить PIL, ImageTK, подушки и т.д. Я получаю эту ошибку каждый раз, как я могу это исправить? Я тоже пробовал easy_install, не работал. Я проверил несколько вопросов об этом, но ни один из них не работал, ответа нет.

+0

Запустите командную строку в режиме _Administrator_. – Matthias

+0

@Matthias Есть ли способ, которым я даю полное разрешение для «меня» на моем собственном компьютере? или мне нужно начинать его в режиме администратора каждый раз? И, пожалуйста, напишите как ответ, тогда я могу проверить его как правильный ответ. – GLHF

ответ

0

Windows блокирует доступ к этой папке для обычных пользователей. Вы должны запустить командную строку как Администратор всякий раз, когда вы хотите pip, чтобы изменить свои пакеты.

Возможно, вы захотите работать с virtual environment. Создайте свою среду в папке, где у пользователя есть права доступа, и все будет в порядке.

+0

Я не мог справиться с действительностью виртуальной среды, теперь я должен запустить ее в модуле admin. – GLHF

+0

Вы также можете установить свою среду исполнения Python в другую папку, где вы можете писать обычным пользователям. – arx5

+0

Подумайте о виртуальной среде на будущее. Это позволит вам работать с различными версиями пакетов (например, один проект с Django 1.5 и еще один с Django 1.9). – Matthias

0

Я не думаю, что запуск python или pip в качестве администратора - это безопасная практика, поскольку, как кажется, другой ответ кажется. Кроме использования виртуальной среды, правильный способ сделать это, чтобы предоставить себе разрешение на доступ к конкретным папкам, где пип устанавливает файлы:

C:\Program Files\Python35-32\Lib\site-packages 
C:\Program Files\Python35-32\Scripts 

Конечно, вам нужны права администратора себя, чтобы сделать это один раз. Щелкните правой кнопкой мыши по этим папкам один за другим в проводнике, перейдите на вкладку «Свойства-> Безопасность». Убедитесь, что ваше собственное имя пользователя находится в списке, и у вас есть полный контроль, так что, когда pip работает нормально от вашего имени (не как администратор), он может создавать необходимые файлы/папки там.

Windows Folder Permissions

Запуск от имени администратора pip собирается создать большую дыру в безопасности, поскольку это предоставит пип доступ ко всей вашей машине, которая может быть злоупотребляли вредоносных скриптов и приложений.