我在创建用于安装某些python包的虚拟环境方面遇到了问题。我的终端发生了以下事情。 ' VENV-PY2'是我创建虚拟环境的目录。 这个目录在我在我的终端的当前目录里面,即“B.E.N.J.I。”#39;。以下是两个截图。
如果我使用sudo命令,它可以正常工作。没有使用sudo,有没有其他方法可以做到?
答案 0 :(得分:0)
这不是python或virtualenv问题,而是关于在/media
下编写文件的用户权限。
您正在/media
下创建virtualenv,它是在文件系统上安装外部可移动的地方。您必须具有足够的权限才能在该文件夹下创建文件。使用sudo
或按sudo su -
以笔记本电脑上的/media
文件夹为例:
drwxr-xr-x 3 root root 4096 Aug 1 04:17 media
所有者和组都是root,这意味着只有root用户和root用户可以在其下写文件