我设置了virtualenv
,但是出于某种原因,我需要使用sudo
来执行与mkdir
一样简单的命令。显然我做错了什么。知道它可能是什么吗?
由于
答案 0 :(得分:14)
检查目录权限和所有者,并提供:
$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir
使用您的用户名(通常是$ USER)更改me
,使用您的virtualenv的工作目录更改virtualenvdir
。
答案 1 :(得分:5)
命令
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
。