不使用sudo就无法创建virtualenv

时间:2017-12-06 20:11:04

标签: python pip virtualenv sudo

我在创建用于安装某些python包的虚拟环境方面遇到了问题。我的终端发生了以下事情。 ' VENV-PY2'是我创建虚拟环境的目录。 这个目录在我在我的终端的当前目录里面,即“B.E.N.J.I。”#39;。以下是两个截图。

enter image description here

enter image description here

如果我使用sudo命令,它可以正常工作。没有使用sudo,有没有其他方法可以做到?

1 个答案:

答案 0 :(得分:0)

这不是python或virtualenv问题,而是关于在/media下编写文件的用户权限。

您正在/media下创建virtualenv,它是在文件系统上安装外部可移动的地方。您必须具有足够的权限才能在该文件夹下创建文件。使用sudo或按sudo su -

切换到root用户

以笔记本电脑上的/media文件夹为例:

drwxr-xr-x   3 root root  4096 Aug  1 04:17 media

所有者和组都是root,这意味着只有root用户和root用户可以在其下写文件