【发布时间】:2020-05-10 16:52:50
【问题描述】:
您好,我正在尝试从我的虚拟环境中以 sudo 的身份运行 python 脚本。
当我激活我的虚拟环境后,我通常会使用python somescript.py,我的脚本会以正确版本的 python 和所有内容启动
当我使用 sudo python somescript.py 时,我加载了错误的 python 安装,这不是我的环境中的。
我该如何解决这个问题?
【问题讨论】:
-
您需要在虚拟环境中安装正确版本的 python。您是在环境中使用 Conda 还是在其他方面?
-
我正在使用 venv 我用这个命令创建了环境 python3 -m venv ‘Name‘
-
为什么你的 Python 脚本需要 sudo 权限?
-
很多时候,不需要激活虚拟环境。你试过
sudo path/to/venv/bin/python somescript.py之类的吗?
标签: python virtualenv sudo virtual-environment