Python 在我的virtualenv中,我需要对所有命令使用sudo
我设置了一个运行正常的Python 在我的virtualenv中,我需要对所有命令使用sudo,python,sudo,virtualenv,Python,Sudo,Virtualenv,我设置了一个运行正常的virtualenv,但出于某种原因,我需要使用sudo来执行像mkdir这样简单的命令。很明显,我做错了什么。知道可能是什么吗 谢谢你的命令 cd test sudo virtualenv python 创建一个名为python的目录,该目录归root所有 drwxr-xr-x 5 root root 4096 2010-04-17 11:40 python 这将迫使您使用sudo来完成一些简单的事情,比如在python目录中创建一个目录 修复方法是删除
virtualenv
,但出于某种原因,我需要使用sudo
来执行像mkdir
这样简单的命令。很明显,我做错了什么。知道可能是什么吗
谢谢你的命令
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
检查目录权限和所有者,并给出:
$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir
使用您的用户名(通常为$USER)更改
me
,并使用您的virtualenv的工作目录更改virtualenvdir
。您是否使用sudo创建virtualenv?请编辑问题以准确描述您如何创建virtualenv(哪些命令以及作为什么用户)。@David,看来我一定是用了sudo
创建的。ThanksI更改了这些文件的所有权,而不是重新创建。我以前试过,但我不知道chown
的-R
标志。谢谢你的帮助谢谢…..我从~unutbu的答案中找到了答案….我会把你换成正确的答案,因为我认为这是一个比娱乐更好的解决方案记住,孩子们,无论何时你必须使用sudo做某事,这都是一个权限问题!