可以从github上的Python模块中的导入子文件夹
我有一个简单的Python软件包,我在Github上发表了一个简单的软件包。我使用pip
在本地安装了软件包。我正在尝试导入模块的子文件夹,但我一直在获取modulenotfounderror:no模块名为'package_folder.subfolder1'
├── package_name/
│ ├── README.md
│ ├── setup.py
│ └── package_folder
│ ├── __init__.py
│ ├── file1.py
│ ├── file2.py
│ ├── subfolder1/
│ │ ├── __init__.py
│ │ ├── file11.py
│ │ └── file12.py
我有__ INT __ INT __ init __. py
py 文件中的两个目录,两个目录,两个目录,,两个 目录,,,,,,,code> ______因此,我不确定为什么我无法访问subfolder1
文件。
我能够从顶级package_folder
带有来自Package_folder的package_folder
file file1.py 和file2.py
file> /代码>。
I have a simple python package that I've published on GitHub. I installed the package locally on my machine using pip
. I am trying to import a subfolder of the module but I keep getting a ModuleNotFoundError: No module named 'package_folder.subfolder1'
├── package_name/
│ ├── README.md
│ ├── setup.py
│ └── package_folder
│ ├── __init__.py
│ ├── file1.py
│ ├── file2.py
│ ├── subfolder1/
│ │ ├── __init__.py
│ │ ├── file11.py
│ │ └── file12.py
I have the __init__.py
files in both directories, so I'm not sure why I am unable to access the subfolder1
files.
I am able to import file1.py
and file2.py
from the top-level package_folder
with from package_folder import file1.py
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
setup.py
中,您还必须在packages
中包括子文件夹。因此,在setup.py
而不是:您必须执行:
In the
setup.py
you have to include the subfolder in thepackages
as well. So, insetup.py
instead of:You have to do: