在 Pycharm CE 中,我像这样导入了项目:
|- MyFramework
|- __init__.py
|- AutomationFramework
|- __init__.py
|- File_1.py
|- MainClass.py
和 file_1 争辩说:
import AutomationFramework.MainClass as MainClass
def test_my_iot():
mc = MainClass.MainClass()
当我双击file1并选择“运行”时它可以工作
但使用命令行不起作用:
MyFramework $ python AutomationFramework/isolated_test_1.py
Traceback (most recent call last):
File "AutomationFramework/isolated_test_1.py", line 3, in <module>
import AutomationFramework.MainClass as MainClass
ImportError: No module named AutomationFramework.MainClass
MacPC:MyFramework $
我假设我需要定义项目的根或类似的东西,但我真的四处搜索,我找不到什么问题。
什么 PyCharm CE 正在工作,而终端却不是?
(编辑添加可能是原因 的init .py)。