构建Python库:无法导入名称';TestClass';
我正在构建一个具有以下结构的python包: py_目录构建Python库:无法导入名称';TestClass';,python,python-import,python-packaging,Python,Python Import,Python Packaging,我正在构建一个具有以下结构的python包: py_目录 目录1 script1.py(包含Class1) 目录2 script2.py(包含类2) 自动化&u class.py setup.py 当我将代码打包到.whl并尝试导入类时: 从py_目录.directory2导入类2 我得到以下错误 ImportError: cannot import name 'Class2' from 'py_directory' 但是如果我只是跑 import py_directory 我
- 目录1
- script1.py(包含Class1)
- 目录2
- script2.py(包含类2)
- 自动化&u class.py
- setup.py
从py_目录.directory2导入类2
我得到以下错误
ImportError: cannot import name 'Class2' from 'py_directory'
但是如果我只是跑
import py_directory
我没有收到导入错误,但仍然无法访问该目录中的类。
它似乎在读取文件而不是类,我不太清楚原因。我想你是想从py_directory.directory2.script2导入类2。可能会错过每个文件夹中的文件:init.py。我需要与setup.py相同级别的init吗?