プログラムは開発環境で実行できますが、コマンドラインは機能しません。プロジェクトディレクトリを次の図に示します。
code_no_useful_localはプロジェクトディレクトリ、AとBは2つのフォルダ、Aディレクトリにスクリプトtest.py、Bディレクトリにスクリプトfunc.pyがあります。test.pyのコードはfunc.pyの関数を呼び出すためのものですが、追加する必要があります。上記および下記のコードはコマンドラインから実行できます。実行しないと、インポートされたパッケージが見つかりません。
import sys
import os
project = 'codes_no_useful_local'
sys.path.append(os.getcwd().split(project)[0]+project)
from B import func
func.b_func()