如何修复终端中的导入错误,但在eclipse中工作正常

时间:2017-05-18 09:02:50

标签: eclipse python-2.7 cmd import

我得到了这个结构,在eclipse中工作,但我在cmd中遇到了导入错误。我试过sys.append.path但它不起作用。 我正在运行main.py

python main.py

在eclipse中运行相同的代码,ctrl + f11,它工作正常。

Principal\__init__.py
Principal\lib\_init__.py
Principal\lib\functions.py
Principal\App_user\__init__.py
Principal\App_user\main.py
Principal\App_user\controller\__init__.py
Principal\App_user\controller\User_Controller.py

我加入了User_Controller.py,from Principal.lib import funcionesDB它可以在eclipse中运行,但它不在cmd中。

Traceback (most recent call last):
File "main.py", line 175, in <module>
main()
File "main.py", line 119, in main
from controlller.User_controller import User_Controller
File "C:\Users\NCB-APD\Desktop\Proyects\Apps\Aplicaciones\Principal\App_User\controller\User_Controller.py", line 21, in <module>
from Principal.lib import funcionesDB
ImportError: No module named Principal.lib

1 个答案:

答案 0 :(得分:0)

您可能需要将目录更改为您编码的位置,然后在cmd行中运行它,如:python main.py,或者您可能需要指定代码的目录,如:python“code of code” /print_test.py。