繁体   English   中英

我项目上的Python3.5导入错误

[英]Python3.5 Import Error on my project

我的项目目录:

project
├── folder1
├── folder2
└── src
    |
    ├──__init__.py
    |
    ├── mod1
    |    ├──__init__.py
    |    ├──file_a.py
    |    └──file_b.py
    |
    └── mod2
         ├──__init__.py
         └──file_c.py

第一个问题是:

在我的linux服务器中 (Ubuntu 14.04 with python3.5)

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

我不知道我的项目出了什么问题。

希望得到您的帮助,谢谢!

你试过了吗?

from src.mod2.file_c import name_of_your_module_in_file_c

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM