【发布时间】:2017-06-11 12:51:26
【问题描述】:
我有一个使用 Google 助理库的脚本,并且必须从那里导入一些模块。我发现这只适用于 Python 虚拟环境,这真的很奇怪。在同一个文件夹中,我有一个使用 GPIO 引脚并且必须使用 root 的脚本。它们相互交互,所以当我启动 GPIO 脚本时,Assistant 脚本也启动了。但是由于某种原因,当脚本以 root 启动时,其中的模块无法导入。有人知道吗?
【问题讨论】:
-
sudo在不同的环境下运行,并且您的用户安装的软件包不可用。听起来像你的问题?为什么不以 root 身份激活 virtualenv? -
我想以 root 身份安装所有软件包。或者创建一个根
venv。 -
@cricket_007 听起来不错,但是如何以 root 身份激活 venv?
-
@Jan
sudo su然后按照正常步骤激活 venv。 -
您不一定需要激活,使用它运行脚本即可。 stackoverflow.com/a/11963127/2308683
标签: python module root gpio google-assistant-sdk