【发布时间】:2011-02-24 20:52:50
【问题描述】:
我知道这是一个愚蠢的问题,但我很难过。我的目录结构曾经是这样的:
-src
|
-module.py
-program.py
当这是我的目录结构时,我从程序中引用了模块,一切都很好。
我已经将我的目录结构更改为:
-src
|
-__init.py
-module.py
|
-programDir
|
-__init.py
-program.py
现在,当然,我无法从程序访问模块。如何将 src 作为包引用。我试图创建一个
__init__.py
src 目录中的文件,但没有运气。
Moar deets: 我在 program.py 中尝试过的 import 语句:
import module
和
from src import module
当另一个模块和程序在同一目录中时,第一个工作。
我得到的错误:
ImportError: No module named module
仅作记录:不,我的模块和程序不称为模块或程序
更新:我已经在我的 program.py 文件中尝试过这个:
from ...src import module
和
from ..src import module
两个都给我:
ValueError: Attempted relative import in non-package
【问题讨论】:
-
摩尔细节!例如,导入语句的外观以及您遇到的错误。
标签: python pythonpath