これは以前に最も一般的な方法だと思います:
https://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net
しかし、このリンクはもう存在しません:
https://store.enthought.com/repo/.iron/
最近、命令のクローンを見つけました。また、githubにironpkg-1.0.0.pyのクローンも見つけました。しかし http://www.enthought.com/repo/.iron/eggs/index-depend.txt はインターネットに存在しません(グーグルで検索しましたが、見つかりませんでした)
SciPy for .NETの概要
1.)IronPython IronPython 2.7をダウンロードしてインストールします。これには.NET v4.0が必要です。
2.)PATHを変更する
パスにインストール場所を追加します。これは通常、C:\ Program File\IronPython 2.7です。
しかし、64ビットWindowsシステムでは、C:\ Program File(x86)\ IronPython 2.7です。
確認として、Windowsコマンドプロンプトを開き、ディレクトリ(上記以外)に移動して、次のように入力します。
.NET 4.0.30319.225上のipy -V PythonContext 2.7.0.40
3.)ironpkg
バイナリ(卵ベース)のパッケージインストールマネージャーであるブートストラップironpkg Pythonパッケージ。ironpkg-1.0.0.pyをダウンロードし、次のように入力します。
ipy ironpkg-1.0.0.py-インストール
これで、ironpkgコマンドが使用可能になります。ironpkg -h(役立つヘルプテキストがここに表示されます)
4.)scipy
Scipyのインストールが簡単になりました:
ironpkg scipy numpy-2.0.0b2-1.Egg
私はできる限りのことをしたと思う。 Ironpython27のnumpyとscipyのインストールに成功した本体はありますか?
[サポートによるコメント:この回答のリンクは無効です。 2018年8月17日のJonathan Marchによる以下の回答を参照してください]
Ironpythopnのnumpy/scipyインストールを取得するのに苦労している人のために、ダウンロードリンクを https://store.enthought.com/repo/.iron/ に移動しました。このリンクは、登録されている場合にのみ許可されます。
したがって、最初に無料で自分自身を登録し、次に上記のリンクを開いて、以下の手順に従う必要があります。
IronPython-2.7.msiをダウンロードしてインストールします。
上記のリンクからironpkg-1.0.0.pyをダウンロードします。
ipy ironpkg-1.0.0.py --install
を実行します。インストールがironpkg -h
を使用して機能したかどうかを確認します最後のステップは、思考によって示唆されたものとは少し異なります。 ironpkg scipy
の実行は、ダウンロード用に古いWebアドレスを確認するため機能しません。代わりに、上記のリンクからすべての卵とindex-depend.txt
をダウンロードしてください。インストールを機能させるには、構成ファイルのダウンロード場所を変更して、Webサイトではなくローカルドライブを指定する必要があります。設定ファイルは、ユーザーディレクトリ(例:C:\Users\Nilster\.ironpkg
)にあります。それをテキストパッドで開き、卵をダウンロードしたディレクトリに場所を変更します。
IndexedRepos = ['file:// C:\ Work\Python\Enthought_Eggs'、]
次に、以下を実行してnumpy/scipyをインストールしますironpkg scipy
ipy -X:Frames -c "import scipy"
を使用してインストールが機能したかどうかを確認する
ここで熱心なサポート。
Iron Python numpyおよびscipyパッケージはここからダウンロードできます: http://code.enthought.com/.iron/README.txthttp: //code.enthought.com/.iron/eggs/index.html
ちなみに、マイクロソフトは2012年にIronPythonプロジェクトの作業を中止し、標準のCPythonをサポートすることにしました。これらのアーカイブされたnumpyおよびscipyのバージョンは2011年にビルドされたため(新しい機能や修正は含まれていません)、32ビットのみです。更新する予定はありません。
参考までに、.netコンテキストでPython=を使用したい場合は、活発に開発されたpythonnetパッケージを使用して、生きているCPythonエコシステムとのインターフェースをとることを検討することをお勧めします。
@Nilsterの2番目の文を確認するだけです。Enthoughtサポートから次のようなメールを受け取りました。[注:このリンクは廃止されました。]
IronPythonリポジトリはまだ利用できますが、維持されなくなりました。それらにアクセスするには、Enthought.comにログインする必要があります。これらのリポジトリへのリンクは次のとおりです。 http://www.enthought.com/repo/.iron/
サインアップした後、私はNilsterの指示に従い、すべてが滞りなく機能しました。追加するのは、手順4で説明した.ironpkg構成ファイルがWindowsによるシステムファイルであるため、Windowsフォルダービューのオプションにシステムファイルを表示することだけです。隠しファイルを表示するだけでは明らかになりません
Enthoughリンクの指示に従って、ステップ4(ironpkg scipy)までたどり着きましたが、urllib2で問題が発生しました(問題の原因はわかりません。「URLを開けません...」と表示されます)。
そして、これはより新しい投稿です: http://www.Grasshopper3d.com/forum/topics/scipy-and-numpy まだ行き詰まっています: 'NumpyDotNet.NpyCoreApi'が例外をスローしました
あきらめます、これはうさぎの穴です。問題は、IronPythonが非常に古く、私の意見では避けるべきであるということです。
2019年7月に更新された手順:
IronPythonでscipyを起動して実行することはできましたが、@ Nilserの指示に完全に従うことはできませんでした。これを機能させるための更新された手順をいくつか示します。
他の人が言ったように、リポジトリは現在 http://code.enthought.com/.iron/eggs/index.html にあります。上記のコメントの一部が示唆しているように、古いリンクにアクセスするためにEnthoughtsアカウントにサインアップしないでください。
Ironpkg-1.0.0.pyファイルは、何らかの理由でEnthoughtのリポジトリでホストされなくなりました。私はそれを追跡することができました githubでホストしています なので、見つけやすくなっています。
ipy ironpkg-1.0.0.py --install
を実行します。 ironpkg -h
を使用してインストールが機能したかどうかを確認します。c:\users\<your user name>\.ironpkg
。また、これはシステムファイルであるため、表示するにはシステムファイルを表示する必要があります。テキストパッドで開き、アドレスを更新します。する必要があります:IndexedRepos = [
'http://code.enthought.com/.iron/eggs',
]
ironpkg scipy
を実行して、scipyとその依存関係をインストールできます。ipy -X:Frames -c "import scipy"
を実行して、インストールが機能したかどうかを確認します。