1

Pythonでscipを実行しようとして失敗しました。Yosemite (10.10.3)、python 2.7 を使用しており、make で scip 最適化スーツ ( http://scip.zib.de/download.php?fname=scipoptsuite-3.1.1.tgz ) をインストールしました。

インストール後、端末からscipを起動できます。

sages-MBP:~ sage$ scip SCIP version 3.1.1 [precision: 8 byte] [memory: block] >[mode:optimized][LP solver: SoPlex 2.0.1] [GitHash: bade511] 

しかしimport scip、Pythonで使用しようとすると、メッセージが表示されます

No module named scip

同じエラーメッセージが表示されますfrom zibopt import scip

print sys.pathPythonでシステムパスを印刷するとscipoptsuite-3.1.1/scip-3.1.1/bin、ファイル scip-3.1.1.darwin.x86_64.gnu.opt.spxがある場所にフォルダーが含まれます。エラーメッセージの理由は、必要なライブラリを正しくリンクしていない可能性がありますか?

または、scip を機能させるには、どのフォルダーを pythonpath に含める必要がありますか?

誰かが私を助けてくれることを願っています!

4

1 に答える 1

1

SCIP に付属の python インターフェースをインストールする必要があります。およびscip/interfaces/python/の手順を参照してください。このインターフェイスはCythonを使用して SCIP の C コードと通信します。READMEINSTALL

makeネイティブの Linux または Mac バイナリ/ライブラリのみをインストールします。

SCIPoptSuite インストールのディレクトリを含むように環境変数DYLD_LIBRARY_PATHを設定する必要がありlib/ます (@саша のコメントを参照)

于 2015-05-06T06:07:28.797 に答える