次の指示に従ってください: Build QuantLib for Python(SWIG)
python setup.py build --compiler=msvc
なぜvcvarsall.bat
見つからないのか不思議です。実際、このbatch
ファイルは次の場所にあります。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
さらに、次の場所にコピーしました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools
最終的に後者のパスを に追加しましたがSystem variables -> PATH
、改善はありません。
Ps: error-microsoft-visual-c-10-0-is-required-unable-to-find-vcvarsall-bat(DUPLICATE)で同様のトピックが提起されたが、これまで提唱された解決策はどれも私を助けてくれませんでしたこの問題を克服します。
したがって、関連するフィードバックをいただければ幸いです。
OS: Windows10
Studio: Windows デスクトップ用 Express 2013
ブースト: v.1_58_0
SWIG: v.1_6
QuantLib: v.1_6
IDE: PTVS v.2.2.2
前もって感謝します
1 - 編集:スクリーンショットの下を参照してください (エラーを含む)
または:
=======================================================================
C:\local\QuantLib_SWIG_1_6\Python>python setup.py build --compiler=msvc
running build
running build_py
running build_ext
building 'QuantLib._QuantLib' extension
error: Unable to find vcvarsall.bat
========================================================================
2 - 編集:
get_build_version()
モジュールからメソッドを更新することで、さらに先に進みました: msvc9compiler.py
hold in
C:\Users\user\Miniconda3\Lib\distutils
に:
#if majorVersion >= 13: updated
if majorVersion > 13:
# v13 was skipped and should be v14
majorVersion += 1
elif majorVersion == 13: #v13 no more skipped, UPDATED on 11/13/2016
majorVersion -= 1 # pointing specifically to v.12
私のPython 3.5.2
はの下でコンパイルされたのでMSC 1900 <=> VS 2015
。cmd
ただし、console ( ) がまだ返されるため、コンパイラが見つからないようです。
error:Unable to find vcvarsall.bat
Ps : このインストールには完全に驚かされました。最後の手段:VS2015 Community
延期していたインストール
3 - 編集:
set MSSdk=1
set DISTUTILS_USE_SDK=1
python setup.py build
Error:
The program can't start because mspdb120.dll is missing from your computer.
Try reinstalling the program to fix this problem
error: command 'C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\bin\x86_amd64\cl.exe Failed with exit status - 10737441515
解決:
コピーmspdb120.dll
先C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64
python setup.py build
quantlib_wrap.cpp
QuantLib/quantlib_wrap.cpp: fatal error C1902: Program database manager
mismatch; please check your installation
error: command 'C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\bin\x86_amd64\cl.exe Failed with exit status 2