我得到了这个结构,在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
答案 0 :(得分:0)
您可能需要将目录更改为您编码的位置,然后在cmd行中运行它,如:python main.py,或者您可能需要指定代码的目录,如:python“code of code” /print_test.py。