LinuxのコマンドラインからPythonコードを実行することができません。

アナンドRajakrishnan:

私はこのフォーラムにした説明を経ていて、私のプログラムでそれらを試してみました。しかし、提案のどれも働きました。私はこのスレッドを開いています理由です。

以下は私のプロジェクトのための木です。2つのパッケージがあります:COMとメイン。

ここでは、画像の説明を入力します。

私は、コマンドラインからProcessRiskModelbyRecordID.pyのコードを実行しようとすると、私はエラーメッセージの下に取得しています:

$のpython3 /AppDev/XXXX/py/riskScore/main/ProcessRiskModelbyRecordID.py

トレースバック(最新の呼び出しの最後):main.ConnectAPIインポート* ModuleNotFoundErrorからでファイル「/AppDev/XXXX/py/riskScore/main/ProcessRiskModelbyRecordID.py」、6行目、:いいえモジュールは、「メイン」という名前

私はPyDevはから同じコードを実行すると、私はそれを実行することができています。

以下はProcessRiskModelbyRecordID.pyからの輸入コードは次のとおりです。

DBO、SourceProfile、TargetProfileとしてCOMインポートDBOperationsからmain.ConnectAPIのインポート*から

私は、コマンドラインからこのコードを実行できるように、助けを喜ばせることはできますか?

サミFarhat:

PyDevは、おそらく設定されているPYTHONPATHあなたのため。コマンドラインでは、あなたはそれを自分で設定する必要があります:

cd riskScore 
export PYTHONPATH=`pwd`
python3 main/ProcessRiskModelbyRecordID.py

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=7410&siteId=1