これについて詳しく説明する前に、非常によく似た質問を見たことがありますが、提示された解決策はうまくいきませんでした。おそらくその理由の 1 つは、それが Linux ビルドであり、現在の問題が Windows 7 マシン上にあるためです。Cygwin を使用して、gcc (5.2.0) コンパイラ スイートにアクセスしています。
いずれにせよ、私は PyStan 経由で Stan を試してみました。今日更新したばかりのAnaconda(2.4.1 64ビット)ディストリビューション(Python 2.7.11)を使用しています。最初に pip 経由で PyStan をインストールしようとしましたが、次のようなエラーが原因でインストールが失敗し続けます。
Cannot build msvcr library: "msvcr90d.dll" not found
その結果、代わりにcondaを使用しましたが、問題なくインストールできたようです。(conda のインストールによって numpy が以前のバージョンに戻されたため、インポート時に pandas との競合が発生したことに注意してください。これらの壊れた依存関係に対処するために anaconda を更新しました。) PyStan も問題なくインポートできました。しかし、実際に(Jupyter Notebook の内部で)モデルを適合させようとすると、タイトルの例外でプロセスが失敗しました。
私が最初にしたことは、参照された場所のどこにgccがあるかを確認することでした(タイトルには表示されていません)。確かにそうで、うまく機能しているように見えました。次に、コマンド ラインからモデルをスクリプトとして実行しようとしましたが (まだ Python を使用しています)、同じエラーで失敗しました。REPL を使用してモデルを再作成すると、(検証済みの) コンパイラを参照する .bat ファイルがある別の場所を指し、それも失敗しました。
これは、Visual Studio 2008 ではなく Visual Studio 2012 を使用しているためだと確信しています。並列インストールを実行することは可能ですが、このコードが将来他のユーザーにとって役立つ場合、これらは妥当な方法ではありません。それを実現するためにジャンプします。他の誰かがより良い説明をしてくれることを望んでいました。どんな情報でも大歓迎です。