在我的 virtualenv 中,我需要对所有命令使用 sudo
我设置了一个 virtualenv,它正在工作,但由于某种原因,我需要使用 sudo
来执行像 mkdir
这样简单的命令。显然我做错了什么。知道它可能是什么吗?
谢谢
I set up a virtualenv
, which is working, but for some reason I need to use sudo
for commands as simple as mkdir
. Obviously I did something incorrectly. Any idea what it might be?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查目录权限和所有者,并给出:
将
me
替换为您的用户名,通常为 $USER,并将virtualenvdir
替换为您的 virtualenv 的工作目录。Check the directory permissions and owner and give:
change
me
with your username, typically $USER, andvirtualenvdir
with your virtualenv's work directory.这些命令
创建一个名为
python
的目录,该目录由 root 拥有。这将迫使您使用 sudo 来执行简单的操作,例如在 python 目录中创建一个目录。
修复方法是删除 python 目录(如果需要,首先保存数据)并
在不使用 sudo 的情况下发出命令。
The commands
creates a directory called
python
which is owned by root.That would force you to use
sudo
for simple things like making a directory inside thepython
directory.The fix would be to delete the
python
directory (saving data first if necessary) and issue the commandwithout the
sudo
.