問題タブ [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.

0 投票する
1 に答える
2382 参照

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 のインストール方法

  1. インストール:

    • Xcode 8.3.3
    • ターミナルで実行する Apple のコマンド ライン開発者ツール: xcode-select --install
    • 醸造する
    • ターミナルで実行することによるブースト:brew install boost
  2. sourceforge から tar をダウンロードします。

    • QuantLib 1.10
    • QuantLib-SWIG 1.10
  3. 上記をホーム ディレクトリに展開します: /Users/tf/

  4. ターミナルで実行して QuantLib-1.10 に切り替えます: cd ~/QuantLib-1.10

  5. 端末で実行: #./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

  6. 端末で実行: make && sudo make install

  7. ターミナルで次のコマンドを実行して、C++ のインストールをテストします。

  8. 端末で実行して 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'

  9. ターミナルで実行して C++ Python バージョンを作成します: cd Python && /Users/tf/anaconda/bin/python3.6 setup.py build

  10. ターミナルで実行して anaconda にインストールします: /Users/tf/anaconda/bin/python3.6 setup.py install

  11. ターミナルで実行して確認します: /Users/tf/anaconda/bin/python3.6 setup.py test

0 投票する
1 に答える
870 参照

python - QuantLib-Python は QuantLib のインストールと致命的なエラー C1083 を検出できません

QuantLib と boost をインストールしました (正しいと思います)。すべての例は、Visual Studio 2017 まで C/C++ で正常に動作します。

次に、QuantLib-Python バージョンをインストールします。次のような問題があります

QuantLib-SWIG による Python バインディング

=ただし、環境変数を設定するときに記号の周りのスペースを削除しました。(マイ コンピュータ -> プロパティ -> 高度なシステム設定 -> 環境変数を介して環境変数へのパスも追加しました) しかし、QuantLib python のビルドは機能しません。次の出力を得ました

更新の編集

Luigi Ballabio さんの親切な回答のおかげで、QL_DIR正しく設定できました。今私が得るエラーメッセージは次のとおりです

0 投票する
1 に答える
291 参照

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またはこのエラーは他の何かに関連していますか? このビルドから得たメッセージは次のとおりです。