2017-05-18 7 views
0

Eclipseで動作するこの構造がありますが、cmdにインポートエラーがあります。私はsys.append.pathを試しましたが、うまくいきません。 - 私は同じコード、CTRL + F11を実行しているEclipseでmain.pyターミナルでのインポートエラーを修正する方法はありますが、Eclipseではうまく動作します

python main.py 

を実行している、それが正常に動作します。

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 

私はそれが日食で動作しますが、それはCMDではないUser_Controller.py、from Principal.lib import funcionesDBになりました。

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

あなたはあなたのコードがどこにあるかをあなたにディレクトリを変更し、同様CMDラインでそれを実行する必要があります:python main.py、またはあなたのコードのディレクトリを指定する必要があるかもしれませんが、単に好き:のpythonを "コードのパス "/print_test.py。

関連する問題