2017-12-29 28 views
2

という名前のモジュール私は、次のツリー構造でプロジェクトに取り組んでいます:私はbasic_test.pyを実行したときに、私ははImportError:「アプリ」

from app.main import * 

を使用してbasic_testsにアプリの機能をインポートしています

Project 
    app 
    main.py 
    svg_to_png.py 
    __init__.py 
    tests 
     __init__.py 
     unittests 
      basic_test.py 
      __init__.py 

次のエラーが発生します。

ImportError: No module named 'app' 

また、プロジェクタの最上位ディレクトリCT、私はpython3 -m app.mainを入力すると、プログラムはしばらくの間、実行、そしてあなたがそのようなディレクトリ構造まで高いからインポートすることはできません

from app.svg_to_png import do_svg2png

答えて

0

次の行で同じインポートエラーが発生します。それは第二のインポートについては

import sys 
sys.path.append("../..") 
from main import * 

だろう行う1つの方法は、あなたが

from .svg_to_png import do_svg2png 

Pythonドキュメントのthisセクションを参照してくださいに助けのための、具体的

+0

感謝をしたいと思います。 –