В моем virtualenv мне нужно использовать sudo для всех команд

Я настроил virtualenv , который работает, но по какой-то причине мне нужно использовать sudo для команд так же просто, как mkdir . Очевидно, я сделал что-то неправильно. Есть идеи, что это может быть?

благодаря

2 Solutions collect form web for “В моем virtualenv мне нужно использовать sudo для всех команд”

Проверьте права и права доступа к каталогу и дайте:

 $ sudo chown -R me:me virtualenvdir $ sudo chmod -R a+rX virtualenvdir 

измените me с вашим именем пользователя, обычно $ USER и virtualenvdir с рабочим каталогом вашего виртуального пользователя.

Команды

 cd test sudo virtualenv python 

создает каталог под названием python который принадлежит root.

 drwxr-xr-x 5 root root 4096 2010-04-17 11:40 python 

Это заставит вас использовать sudo для простых вещей, таких как создание каталога внутри каталога python .

Исправлением будет удаление каталога python (сначала сохранение данных, если необходимо) и выдача команды

 virtualenv python 

без sudo .

  • Нет модуля с именем pkg_resources
  • Как заставить Python m2Crypto работать с virtualenv?
  • Как активировать / деактивировать virtualenv из кода python?
  • Не удалось установить boto3
  • M2Crypto не устанавливается в venv, или swig не определяет __x86_64__, который разбивается на OpenSSL
  • python virtualenv: почему я могу импортировать старые модули в clean / new virtualenv
  • Cron и virtualenv
  • Какова связь между средами и проектами в virtualenvwrapper?
  • Как активировать virtualenv активировать в скрипте Bash
  • Ubuntu 11.04: Установка PIL в virtualenv с помощью PIP
  • Ошибка gcc-4.2 при использовании pip в virtualenv на OSX 10.7
  • Python - лучший язык программирования в мире.