2

モジュールを更新してリロードしようとするたびに、この厄介なエラーメッセージが表示されます。

mymoduleファイルを含むパッケージにモジュールがmypackageあり__init___.pyます。

私がする時

from mypackage import mymodule

全て大丈夫。

モジュールを更新してリロードした後

reload(mymodule)

エラーが表示されます:

In [4]: 
   ...: reload(constants)
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-264a569b44f9> in <module>()
      1 
----> 2 reload(mymodule)

ImportError: No module named mymodule

これを解決するには、インタープリターを強制終了し、1 つのモジュールをリロードするときにすべてを再インポートする必要がありますが、これは非常に時間がかかり面倒です。どうすれば修正できますか?

PS: これは に問題があると思われますが、Visual Studio 用の Python ツールを使用しているため、オプションPYTHONPATHが見つかりません。PYTHONPATH


アップデート

私が覚えている限りでは、私がこれを持った直後に物事がうまくいかなくなったようです.

import os
os.chdir(constants.PROJECT_PATH + '//data//')

モジュールの 1 つに。それでも、それは本当に重要ですか?

括弧内のパスはまさに私のプロジェクト パスであるため、問題ではないと思います。

4

2 に答える 2