Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构建Python库:无法导入名称';TestClass';_Python_Python Import_Python Packaging - Fatal编程技术网

构建Python库:无法导入名称';TestClass';

构建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 我

我正在构建一个具有以下结构的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
我没有收到导入错误,但仍然无法访问该目录中的类。
它似乎在读取文件而不是类,我不太清楚原因。

我想你是想从py_directory.directory2.script2导入类2。可能会错过每个文件夹中的文件:init.py。我需要与setup.py相同级别的init吗?