gpt4 book ai didi

Python如何导入本地模块?

转载 作者:行者123 更新时间:2023-12-01 07:01:34 24 4
gpt4 key购买 nike

我在 Ubuntu 中有以下目录结构。我正在尝试将模块 config 从本地包 my_app 导入到我的脚本 my_app_script.py

$ tree
.
├── my_app/
│   ├── config.py
│   ├── __init__.py
│   └── test/
├── my_app-info # created by pip install -e .
│   ├── dependency_links.txt
│   ├── PKG-INFO
│   ├── requires.txt
│   ├── SOURCES.txt
│   └── top_level.txt
├── bin/
│   └── my_app_script.py
├── LICENSE
├── README.md
└── setup.py
# setup.py
setup(
name='my_app',
version='0.1.2',
description='',
url='',
packages=['my_app'],
scripts=['bin/my_app_script.py'],
install_requires=[],
python_requires='>=3.6',
)
# my_app_script.py
from my_app import config

当我运行my_app_script.py时,它会导致“ImportError:无法导入名称'config'

我做错了什么?

编辑:我正在尝试关注this guide关于打包程序。

最佳答案

您需要在父目录和 bin 目录中都有一个 __init__.py 文件。

关于Python如何导入本地模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58603219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com