Python导入包 - __init__.py未执行

时间:2016-12-22 09:42:06

标签: python import packages python-import importerror

我知道这里讨论了几个类似的主题,但没有一个对这个问题有帮助。

我有以下文件结构:

LIB /
Linearalgebra /
__init__.py
vector.py

lib /目录在我的PYTHONPATH中,我通过打印sys.path对其进行了双重检查。

__init__.py文件包含代码from vector import Vector vector.py文件包含一个名为Vector

的类

现在,如果我运行以下脚本

import Linearalgebra
v1 = Linearalgebra.Vector([1, 1])

我得到AttributeError: 'module' object has no attribute 'Vector'

当我运行此代码以检查实际导入的内容时

import Linearalgebra
print Linearalgebra

我得到<module 'Linearalgebra' from '...lib/Linearalgebra.py'>

我想我应该<module 'Linearalgebra' from '...lib/Linearalgebra/__init__.py'>

为什么__init__.py没有执行?

0 个答案:

没有答案
相关问题