Я настроил a virtualenv
, который работает, но по некоторым причинам я должен использовать sudo
для команд, столь же простых как mkdir
. Очевидно, я сделал что-то неправильно. Какая-либо идея, каково это могло бы быть?
Спасибо
Проверьте разрешения и владельца каталога и дайте:
$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir
изменить меня
на свое имя пользователя, обычно $ USER и virtualenvdir
с рабочим каталогом virtualenv.
Команда
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
.