2

我正在尝试使用 Ubuntu 14.04 阅读 Stem 的 Python 教程。在使用sudo apt-get install python-stem和安装 Stem 之后,我发现自己不知道如何使用它。

我尝试在下面运行简单的代码,这些代码来自https://stem.torproject.org/api/connection.html#stem.connection.connect

import sys

from stem.connection import connect

if __name__ == '__main__':
  controller = connect()

  if not controller:
    sys.exit(1)  # unable to get a connection

  print 'Tor is running version %s' % controller.get_version()
  controller.close()

但我收到此错误:

~/example$ python controller.py
Traceback (most recent call last):
  File "controller.py", line 3, in <module>
    from stem.connection import connect
ImportError: cannot import name connect

似乎 Python 找不到 Stem 代码。
我的问题是如何解决这个问题?我需要对已安装的 Stem 文件做些什么吗?

4

1 回答 1

0

我能够通过以下方式运行它:

sudo apt-get install python-pip
sudo pip install stem

Pip 是 Python 包管理器,它将模块安装到 Python 的正确路径。

于 2015-11-23T22:57:59.600 回答