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

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

благодаря

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

 $ 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 .