导入 telepot 时出错

Error while importing telepot

我正在尝试构建自己的机器人,但在尝试导入 telepot 包时遇到了一些麻烦。 我用 virtualenv:

命令安装了 telepot
pip install telepot

我做的时候没问题

python
import telepot

但是要使用 GPIO 必须是超级用户,所以

sudo python
import telepot

但答案是

ImportError: No module named telepot

怎么了?

因为您正在使用 virtualenv 并且想用 sudo 执行 Python,试试这个:

  1. 激活你的虚拟环境
  2. pip install telepot
  3. 使用 which python
  4. 获取 virtualenv Python 的路径
  5. 停用 virtualenv
  6. 执行sudo <path_to_python_from_step3>
  7. import telepot 现在应该可以工作了