"ImportError: cannot import name connect" when trying to import Stem
"ImportError: cannot import name connect" when trying to import Stem
我正在尝试使用 Ubuntu 14.04 完成 Python 的 Stem 教程。在使用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 文件做些什么吗?
我能够 运行 通过使用获得它:
sudo apt-get install python-pip
sudo pip install stem
Pip 是 Python 包管理器,它将模块安装到 Python 的正确路径。
我正在尝试使用 Ubuntu 14.04 完成 Python 的 Stem 教程。在使用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 文件做些什么吗?
我能够 运行 通过使用获得它:
sudo apt-get install python-pip
sudo pip install stem
Pip 是 Python 包管理器,它将模块安装到 Python 的正确路径。