Невозможно установить что-либо через PIP в виртуальной среде

1

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

Could not install packages due to an EnvironmentError: [Errno 13] Permission     
denied: '/usr/lib/python2.7/site-packages/mock.pyc'
Consider using the '--user' option or check the permissions.

Если я пытаюсь установить с помощью опции --user, я получаю эту ошибку:

Can not perform a '--user' install. User site-packages are not visible in
this virtualenv.

В соответствии с qaru.site/questions/15790129/... я попытался изменить право собственности на папку, содержащую мою виртуальную среду, но не повезло. Я знаю, что использование sudo для pip испортит установку. Раньше этого не было, и я совершенно застрял. Пожалуйста помоги.

  • 0
    Попробуйте это: - github.com/googlesamples/assistant-sdk-python/issues/…
  • 0
    Какую команду dis вы используете для смены владельца?
Показать ещё 6 комментариев
Теги:

1 ответ

0
Лучший ответ

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

Исправлено это удаление старого virtualenv и инициализация нового с помощью команды: virtualenv <<name of env>> --python=python2.7

Я не совсем уверен, почему это сработало. Мне хотелось бы получить какие-либо разъяснения в комментариях.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню