我正在尝试使用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文件执行某些操作?
答案 0 :(得分:0)
我能够通过使用以下方式让它运行:
sudo apt-get install python-pip
sudo pip install stem
Pip是Python包管理器,它将模块安装到Python的正确路径上。