1) root用户和普通用户都可以创建虚拟环境(比如虚拟环境名称为venv),venv虚拟环境的相关文件和文件夹的owner都是该用户,
如果是非root的其他用户激活该venv虚拟环境的话,会因为文件权限的问题导致python库安装失败!!
所以说: 非root用户不要去激活使用其他用户创建的venv虚拟环境!
2) 一旦以用户A的身份激活venv虚拟环境后,在虚拟环境中就不能再通过su命令切换其��用户,否则会自动退出虚拟环境!
所以说: 在虚拟环境中不要通过su切换用户!
3) 以用户A的身份激活某venv虚拟环境后,在虚拟环境中所有通过"sudo + cmd"执行的命令,都等同于在虚拟环境外执行。
所以说: 在虚拟环境中不要通过sudo执行命令
以上提到的3个小问题,在使用virtualenv的时候一定要注意。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx