29833

[code]

    ■フォルダ
    |---■実行ファイル.py
    |---■\__init__.py
    |---■パッケージ
    　　|---■\__init__.py
    　　|---■モジュール1.py
    　　|---■モジュール2.py
    
[/code]

のような関係で実行ファイルから

[code]

    from パッケージ　import モジュール1
    
[/code]

とした時、モジュール1の中の

[code]

    import モジュール2
    
[/code]

の文が上手く行かず

[code]

    ImportError: No module named 'モジュール2'
    
[/code]

と出てしまい、コンピューターには疎いため困っています。  
プログラムはWindows10でSpyderのIPython上で動かしています。  
ご回答よろしくお願いします。


CC BY-SA 3.0
2016-10-23T09:54:50.087
29832
2016-10-23T10:43:06.770
2016-10-23T10:43:06.770
754
19285
question
python
Python3 でインポート先のモジュールが同じフォルダ内のモジュールをインポートできません


同じパッケージ内のモジュールをインポートするには`from . import モジュール2`と書きます。

または`from パッケージ import モジュール2`とパッケージ名も指定して書けばインポートできます。


CC BY-SA 3.0
2016-10-23T10:14:09.810
29833
2016-10-23T10:14:09.810
18862
29832
answer