2014-11-07 2 views
1

После установки модулей. Получите сообщение, пытающееся установить другие модули.Pythonanywhere Как выбрать различный каталог установки

Справка с благодарностью. Спасибо!

[Errno 13] Доступ запрещен: «/usr/local/lib/python2.7/dist-p каталог

Установка вы указали (через --install-каталог, --Система Distutils по умолчанию установка):

/usr/local/lib/python2.7/dist-packages/ 

Возможно, у вашей учетной записи нет доступа на запись в этот каталог? каталог установки является системным каталогом, вам может понадобиться t в качестве учетной записи администратора или «root». Если у вас нет доступа к этой машине, вы можете выбрать другой каталог , желательно тот, который указан в вашей переменной PYTHONPATH enviro .

+0

Вам просто нужно запустить приложение для установки (pip или easyinstall) с помощью 'sudo' –

ответ

2

Если вы хотите установить модуль в этом каталоге, ошибка говорит о том, что для этого вам понадобятся права root. Если вы работали на компьютере, где у вас есть корень разрешения, вы могли бы сделать

sudo pip install module 

Для PythonAnywhere, вы можете использовать функцию user install

pip install module --user 

, чтобы избежать конфликтов разрешения.

В качестве альтернативы, установите virtualenv и используйте это для создания условий. pip install можно использовать без sudo или --user в этом случае.

+1

PythonAnywhere dev здесь - флаг' --user' или virtualenv - это путь к PythonAnywhere, мы не поддерживаем ' sudo' (пока) –

+0

Спасибо, @GilesThomas, обновил ответ, чтобы уточнить вашу мысль. – Celeo

Смежные вопросы