繁体   English   中英

尝试导入Stem时出现“ ImportError:无法导入名称连接”

[英]“ImportError: cannot import name connect” when trying to import Stem

我正在尝试使用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文件执行某些操作?

我能够使用以下命令使其运行:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM