私の状況はこの質問の状況と似ています...違いは、
私たちの python/django プロジェクトには、基本的な機能を保持するutilsというディレクトリがあります...
場合によっては、コンソールから thm を実行していくつかのモジュールをテストする必要があります。
python myproject/some_module.py
Python がutils ディレクトリから何かをインポートしようとするまでは、すべて問題ありません...
from utils.custom_modules import some_function
ImportError: No module named custom_modules
私は自分のpythonパスを確認し、私たちのプロジェクトはリストにあり、プロジェクトファイルの下の各フォルダーにはファイルがあり、プロジェクトディレクトリ内でipython__init__.py
を実行すると...すべて問題ありません。それ以外の場合、pythonは独自のutilsディレクトリからインポートします...
私の同僚は問題なく sama メソッドを使用していますがImportError
、私の環境ではスローされます... 私たち全員が見逃していた問題は何でしょうか?
更新:私のプロジェクトディレクトリと各サブディレクトリには__init__.py
ファイルがあり、プロジェクトから他のモジュールを問題なくインポートできます...私のprocektとは異なるフォルダーにいてipythonを実行すると、そのようなインポートに問題はありません...
from someothermodule.submodule imprort blahblahblah
しかし、ユーティリティのインポートに関しては、失敗します...
UPATE 2: 問題の原因は、python パスにもあるdjangoフォルダーの下の utils ディレクトリでした...