代码之家  ›  专栏  ›  技术社区  ›  Zach

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

  •  9
  • Zach  · 技术社区  · 14 年前

    我建立了一个 virtualenv ,这是有效的,但出于某种原因我需要使用 sudo 对于简单的命令 mkdir . 显然我做了一些错误的事情。知道可能是什么吗?

    谢谢

    2 回复  |  直到 14 年前
        1
  •  14
  •   mg.    14 年前

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

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

    改变 me 使用您的用户名,通常是$user,以及 virtualenvdir 使用virtualenv的工作目录。

        2
  •  5
  •   unutbu    14 年前

    命令

    cd test
    sudo virtualenv python
    

    创建一个名为 python 它属于根目录。

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

    那会迫使你使用 sudo 对于简单的事情,比如在 蟒蛇 目录。

    解决方法是删除 蟒蛇 目录(必要时先保存数据)并发出命令

    virtualenv python
    

    没有 苏多 .