問題タブ [quantlib-swig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.6 - Python 3.6: QuantLib と QuantLib-SWIG のインストール後に _QuantLib という名前のモジュールがない
Mac OSX 10.12.5 Sierra および Python 3.6.1 に QuantLib および Python QuantLib-SWIG をインストールしようとしていますが、エラー メッセージが表示されます。
としても:
ルイージは QuantLib ユーザーメーリング リストのこのスレッドで非常に有益な提案をしてくれました。私はこれを実装し、ある程度の進歩を遂げましたが、まだ Python 3.6 のインストールを完了できません。
Python 2 用の QuantLib を正常にビルドできました。
また、以下の動的ロードを使用して QuantLib を構築しようとしました (つまり、/usr/local/lib/libQuantLib* を rm してから、以下のステップ 5 で「--disable-shared --enable-static」を使用せずにプロセスを再実行しましたが、それも失敗しました.... :(。)
誰にもアドバイスはありますか?前もって感謝します。
エラーログ
QuantLib のインストール方法
インストール:
- Xcode 8.3.3
- ターミナルで実行する Apple のコマンド ライン開発者ツール: xcode-select --install
- 醸造する
- ターミナルで実行することによるブースト:brew install boost
sourceforge から tar をダウンロードします。
- QuantLib 1.10
- QuantLib-SWIG 1.10
上記をホーム ディレクトリに展開します: /Users/tf/
ターミナルで実行して QuantLib-1.10 に切り替えます: cd ~/QuantLib-1.10
端末で実行: #./configure --with-boost-include=/usr/local/include/ --with-boost-lib=/usr/local/lib/ --prefix=/usr/local/ CXXFLAGS=' -O2 -stdlib=libc++ -mmacosx-version-min=10.9' LDFLAGS='-stdlib=libc++ -mmacosx-version-min=10.9' --disable-shared --enable-static
端末で実行: make && sudo make install
ターミナルで次のコマンドを実行して、C++ のインストールをテストします。
端末で実行して QuantLib-SWIG-1.10 に切り替えます: cd ~/QuantLib-SWIG-1.10 端末で実行します: ./configure CXXFLAGS='-O2 -stdlib=libc++ -mmacosx-version-min=10.9' LDFLAGS='-stdlib =libc++ -mmacosx-version-min=10.9'
ターミナルで実行して C++ Python バージョンを作成します: cd Python && /Users/tf/anaconda/bin/python3.6 setup.py build
ターミナルで実行して anaconda にインストールします: /Users/tf/anaconda/bin/python3.6 setup.py install
ターミナルで実行して確認します: /Users/tf/anaconda/bin/python3.6 setup.py test
python - QuantLib-Python は QuantLib のインストールと致命的なエラー C1083 を検出できません
QuantLib と boost をインストールしました (正しいと思います)。すべての例は、Visual Studio 2017 まで C/C++ で正常に動作します。
次に、QuantLib-Python バージョンをインストールします。次のような問題があります
QuantLib-SWIG による Python バインディング
=
ただし、環境変数を設定するときに記号の周りのスペースを削除しました。(マイ コンピュータ -> プロパティ -> 高度なシステム設定 -> 環境変数を介して環境変数へのパスも追加しました) しかし、QuantLib python のビルドは機能しません。次の出力を得ました
更新の編集
Luigi Ballabio さんの親切な回答のおかげで、QL_DIR
正しく設定できました。今私が得るエラーメッセージは次のとおりです
python - Quantlib-SWIG 1.12.x for Python エラー、Windows に Quantlib/quantlib_wrap.cpp がない
github から Quantlib-SWIG 1.12.x と Quantlib 1.12.x の両方をダウンロードしました。Quantlib は問題なくコンパイルされます。サンプルは正常に実行されました。ただし、実行するpython setup.py build
と、見つからないことを示すエラーが発生しますquantlib_wrap.cpp
。このバージョンに適したものをダウンロードする場所、quantlib_wrap.cpp
またはこのエラーは他の何かに関連していますか? このビルドから得たメッセージは次のとおりです。