无法使“干”模块工作

时间:2013-08-11 23:43:26

标签: python python-3.x tor

我安装了stem模块,并在其官方网站上的教程中进行了一些复制/粘贴。他们都不在这里工作。

实际上,当我在命令行中输入“from stem.control import Controller”时它甚至不起作用。这让我得到以下“错误代码”:

>>> from stem.control import Controller
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 1521, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from stem.control import Controller
File "C:\Python33\_PROJECTS\stem.py", line 6, in <module>
import build.lib.stem.process
File "C:\Python33\lib\build\lib\stem\__init__.py", line 421, in <module>
import stem.util.enum
ImportError: No module named 'stem.util'; stem is not a package

我正在使用Python 3,而stem应该可以使用它。我错过了一些非常明显的东西吗?

1 个答案:

答案 0 :(得分:0)

从你的追溯,这个文件是什么?

File "C:\Python33\_PROJECTS\stem.py"

您可能正在尝试导入此文件,而不是实际的包(回溯的最后一行显示了这么多)。

在命名与包名称相同的脚本时要小心:当前工作目录被添加到sys.path的前面,因此,可能会导入这样的脚本而不是实际的包。我假设您实际上尝试了C:\Python33\_PROJECTS\目录中的导入。

相关问题