我的项目目录:
project
├── folder1
├── folder2
└── src
|
├──__init__.py
|
├── mod1
| ├──__init__.py
| ├──file_a.py
| └──file_b.py
|
└── mod2
├──__init__.py
└──file_c.py
第一个问题是:
在我的 linux服务器(使用python3.5的Ubuntu 14.04)
file_a.py:
import file_b
# that's work
....
file_b.py:
from src.mod2 import file_c
# get No module named 'src'
# Or:
from ..mod2 import file_c
# get Parent module '' not loaded, cannot perform relative import
请注意,我通过运行
收到了这些错误python3 file_a.py
第二个问题是:
在我的带有Pycharm CE的macOS 中,我必须有
file_a.py:
from src.mod1 import file_b
...
如果我直接使用import file_b
,我会ImportError
我不知道我的项目有什么问题。
希望得到你的帮助,谢谢!
答案 0 :(得分:0)
你试过吗?
from src.mod2.file_c import name_of_your_module_in_file_c