在我的virtualenv中,我需要对所有命令使用sudo

时间:2010-04-17 15:31:23

标签: python sudo virtualenv

我设置了virtualenv,但是出于某种原因,我需要使用sudo来执行与mkdir一样简单的命令。显然我做错了什么。知道它可能是什么吗?

由于

2 个答案:

答案 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