如何解决在 Linux 上创建 python 虚拟环境
我是 Linux 环境的新手,我需要为我的项目创建一个虚拟环境。由于这是一台开发机器,我将无法像以前在自己的机器上那样访问。我尝试运行以下命令:
python3 -m venv env
但权限被拒绝:
我尝试使用 sudo su 命令,它要求输入我的密码。后来它说“对不起,用户xxxx不允许以root身份在
上执行'usr/bin/su'这是否意味着我无权运行 sudo 命令?
解决方法
如果您运行 python3 -m venv env
,将在您的当前目录中创建一个虚拟环境。由于 venv
不需要管理员权限,因此您更有可能尝试在没有足够写入权限的目录中运行命令。
“权限被拒绝”错误可能是因为您所在的目录没有写权限
解决方案:
- 更改目录(例如使用
cd
,这会将您带到您当然拥有写入权限的$HOME
)
或
- 为要保存虚拟环境的目录提供完整路径(例如保存在
~/my_env
中,使用python3 -m venv ~/my_env
)
通过发出命令
python -m venv -h
您可以看到 venv
的所有选项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。