私はいくつかのユニットテストを追加するために取り組んでいるPythonモジュールを持っています。ユニットテストから(相対パスを使用して)モジュールを参照できないのはなぜですか?
from .. import myproj
を私がしようとすると、私が手にかかわらず、それを実行します。私は次のように親モジュールをインポートしようとしているtest_myproj.py
で
myproj\
__init__.py
myproj.py
test\
test_myproj.py
:
プロジェクトのレイアウトは次のようになりますこれは:
Traceback (most recent call last):
File "C:\Projects\myproj\test\test_myproj.py", line 6, in <module>
from .. import myproj
SystemError: Parent module '' not loaded, cannot perform relative import
インターネット上のさまざまな情報は、これがうまくいくはずですo私は何が欠けていますか?
関連する質問がありますか? http://stackoverflow.com/questions/16981921/relative-imports-in-python-3 – jamesc