VS2012を使用してpythonet(python for .NET)を構築しました。プレーンなPythonで作業するだけであれば、すべて正常に機能します。ただし、numpyやscipyなどの「重い」Pythonモジュールの一部をインポートしようとすると、ランタイムエラーが発生します。
Enthoughtは、役立つ情報で迅速な対応を提供しました。EPDからのサポート応答を引用するには:
問題の原因は、EPDライブラリがVS2008に対してコンパイルされており、VS2012でコンパイルされたPythonを使用してロードされていることです。EPD dllはマニフェストファイルにコンパイラを記述していないため(マニフェストがないものもあります)、VS2012への依存が想定されます。これにより、「Cランタイムライブラリを誤ってロードしようとします」という結果になります。
私が知りたいのは、VS2012を使用してpythonnetを構築し、「VS2008に対して構築された」かのように動作させることができるかどうかです。