首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在导入中导入

在导入中导入
EN

Stack Overflow用户
提问于 2017-02-01 21:15:01
回答 1查看 60关注 0票数 0

我有以下程序结构:

代码语言:javascript
复制
main.py
__init__.py
modules----------module1.py
                 module2.py
                 __init__.py

main.py中,我导入了module1.py。在module1.py中,我导入了module2.py

当我运行main.py时,它显示"error in module1.py,there no module2.py“。

但是,当我单独运行module1.py时,它可以正常工作。我不理解这种行为,也不知道如何解决它。

注:我使用的是没有.py的"from module1 import func“。

编辑:特别是有人能解释一下,当我运行main.py而不导入与运行module1并导入时,幕后发生了什么不同。

EN

回答 1

Stack Overflow用户

发布于 2017-02-01 21:22:35

您需要将包含main.py的文件夹添加到$PYTHONPATH。

假设您有以下文件夹结构project/

。main.py/

--------init.py

--模块/

然后在终端中运行export "$PYTHONPATH=path_to_project:$PYTHONPATH“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41980753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档