2024-10-08 19:31:38 发布
网友
我不熟悉Linux环境,我需要为我的项目创建一个虚拟环境。由于这是一台开发机器,我将无法像以前一样在自己的机器中访问。我尝试运行以下命令:
python3 -m venv env
但被拒绝的许可:
我尝试使用sudosu命令,它要求输入我的密码。后来它说“对不起,不允许用户xxxx以root用户身份在上执行'usr/bin/su'
这是否意味着我无权运行sudo命令
“权限被拒绝”错误可能是因为您所在的目录没有写入权限
解决方案:
cd
$HOME
或
~/my_env
python3 -m venv ~/my_env
通过发出命令
python -m venv -h
您可以看到venv的所有选项
venv
如果运行python3 -m venv env,将在当前目录中创建一个虚拟环境。由于venv不需要管理员权限,因此更可能是您试图在没有足够写入权限的目录中运行该命令
“权限被拒绝”错误可能是因为您所在的目录没有写入权限
解决方案:
cd
,这将带您到您的$HOME
,您当然有写权限)或
~/my_env
使用python3 -m venv ~/my_env
)通过发出命令
您可以看到
venv
的所有选项如果运行
python3 -m venv env
,将在当前目录中创建一个虚拟环境。由于venv
不需要管理员权限,因此更可能是您试图在没有足够写入权限的目录中运行该命令相关问题 更多 >
编程相关推荐