2017-01-27 8 views
0

メインファイルと同じディレクトリに 'main'という名前の.pyファイルをインポートしようとしています。私はそれを実行すると別の.pyファイルをインポートするとエラーが発生する

from .settings import * 

私はこのエラーを取得する

Traceback (most recent call last): 
     File "C:/Users/user_1/Desktop/Projects/program/main.py", line 5, in <module> 
     from .settings import * 
    ModuleNotFoundError: No module named '__main__.settings'; '__main__' is not a package 

なぜ、この作業とどのように私はそれを修正しないのですか?

+0

http://stackoverflow.com/questions/15746675/how-to-write-a-python-moduleあなたはモジュールをインポートしようとしているわけ – sudobangbang

+1

あなたの 'main.py'ファイルから' settings'という名前ですか? BTW '.'は相対輸入のためのものです。 'settings'と' main'は自分のモジュールの名前ではありません –

+0

'import settings'を試しましたか? – zondo

答えて

0

あなたはpythonのライブラリフォルダにパッケージを持っている必要があります。私 は、このディレクトリ内の任意のモジュールを維持するために働く

C:\Program Files\Anaconda3\Lib\site-packages 
関連する問題