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

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

Спасибо

9
задан Zach 17 April 2010 в 15:31
поделиться

2 ответа

Проверьте разрешения и владельца каталога и дайте:

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

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

14
ответ дан 4 December 2019 в 11:40
поделиться

Команда

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 .

4
ответ дан 4 December 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: