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

发布于 2024-08-29 22:57:19 字数 125 浏览 7 评论 0原文

我设置了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹿! 2024-09-05 22:57:19

检查目录权限和所有者,并给出:

$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir

me 替换为您的用户名,通常为 $USER,并将 virtualenvdir 替换为您的 virtualenv 的工作目录。

Check the directory permissions and owner and give:

$ sudo chown -R me:me virtualenvdir
$ sudo chmod -R a+rX virtualenvdir

change me with your username, typically $USER, and virtualenvdir with your virtualenv's work directory.

如梦 2024-09-05 22:57:19

这些命令

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 的情况下发出命令。

The commands

cd test
sudo virtualenv python

creates a directory called python which is owned by root.

drwxr-xr-x 5 root   root      4096 2010-04-17 11:40 python

That would force you to use sudo for simple things like making a directory inside the python directory.

The fix would be to delete the python directory (saving data first if necessary) and issue the command

virtualenv python

without the sudo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文