ソース コードとテスト コードを分けておくのが好きです。だから、私は自分のプロジェクトを次のように整理しています:
my_package/
   module1.py
   module2.py
tests/
  units/
    test_a.py
    test_b.py
  perf_tests.py
どのようにtest_a.pyインポートする必要がありmy_packageますか?
注:これ(SOを含む)をグーグルで検索しましたが、答えに満足していません:
- 開発から実行したいので、setup.py を使用したくありません。結局のところ、これはテスト用です
 - シンボリックリンクやその他のハックを使いたくない
 - 私は試してみまし
sys.path.append('../')たsys.path.append(os.path.realpath('../'))。どちらも になりImportError: No module named my_packageます。おそらく同様のことができるPYTHONPATH- 構文は何ですか? import正しいファイルを見つけることができる適切なステートメントを書きたい