このディレクトリ構造があるとします
package /
__init__.py
cpackage.py
subpackage1/
__init__.py
subpack1_call.py
/lib
__init__.py
sub_lib.py
subpackage2/
__init__.py
subpack2_call.py
cpackage を subpackage1 と subpackage2 にインポートしたいのですが、インポートできません valuename エラーと module not found エラーが発生します
subpackage1でこれを簡単に行うことができる場所
from lib.sub_lib import hello_pr
hello_pr()
ここではエラーは発生せず、hello_pr は sub_lib で定義した内容を出力しますが、ディレクトリを上に移動することはできません。上記の場合と同様に、ディレクトリ構造を簡単に下に移動できます。
何が欠けていますか。私はこのサイトとpydocで非常に多くのソリューションを調べましたが、何かが欠けている可能性があります。