Не удалось установить пакеты из-за ошибки EnvironmentError на сервере ec2 - PullRequest
0 голосов
/ 31 мая 2018

Я набираю следующее на моем работающем сервере Amazon Amazon Linux.(с активированной ENV)

pip install pillow

получая эту ошибку:

Could not install packages due to an EnvironmentError: 
[Errno 13] Permission denied: '/home/ec2-user/env/lib64/python3.5/site-packages/Pillow-5.1.0.dist-info'. 
Consider using the `--user` option or check the permissions.

, если я использую --user, я получаю: Невозможно выполнить установку --user.Пользовательские пакеты сайта не видны в этом virtualenv.

1 Ответ

0 голосов
/ 31 мая 2018

Судя по вашим ответам, вы использовали sudo при создании virtualenv, так что root владеет им.

sudo chown ec2-user:ec2-user -R ~ec2-user/env исправит это и сделает ec2-user владельцем каталога (и подкаталогов) снова.

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