で失敗します。 しかし、私がpyAでpyBをインポートしようとすると、 "ImportError:No module pyB"というメッセージが表示されます。Pythonのインポートモジュールは、私は2つのフォルダそれぞれ含む複数のPythonモジュールを有する__init__.py
私は既に存在している回答を見て、解決策を見つけることができませんでした。どんな提案も高く評価されます。
で失敗します。 しかし、私がpyAでpyBをインポートしようとすると、 "ImportError:No module pyB"というメッセージが表示されます。Pythonのインポートモジュールは、私は2つのフォルダそれぞれ含む複数のPythonモジュールを有する__init__.py
私は既に存在している回答を見て、解決策を見つけることができませんでした。どんな提案も高く評価されます。
pyBのルートフォルダがPYTHONPATHにない限り、これは予想されます。 pyAフォルダ内のファイルは、pyBの場所を認識しません。
(OR)以下を行ってください。
import sys
sys.path.append(/path/to/parentfolderofPyB)
import pyB
を別の方法として、あなたがPYBでPYAを使用していないことが確実な場合、あなたはPYAフォルダ
内PYBを移動することができますが、 '、' A'ですb、c、d、e、fディレクトリはすべて同じディレクトリにありますか? – FamousJameous
a、b、cはファイルで、フォルダpyAにはありません.d、e、fはpyBにあります。 sys.path.insert(0、os.path.abspath( ".."))を私のファイルに追加してインポートを行い、それが動作します。しかし、私は、私は他のフォルダからのインポートを持っている任意のファイルにこの行を追加する必要がありますか? – Brunisboy