web-dev-qa-db-ja.com

Ironpython27のnumpyとscipyをインストールする方法は?古い方法は機能しません

これは以前に最も一般的な方法だと思います:

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のインストールに成功した本体はありますか?

11
MacSanhe

[サポートによるコメント:この回答のリンクは無効です。 2018年8月17日のJonathan Marchによる以下の回答を参照してください]

Ironpythopnのnumpy/scipyインストールを取得するのに苦労している人のために、ダウンロードリンクを https://store.enthought.com/repo/.iron/ に移動しました。このリンクは、登録されている場合にのみ許可されます。

したがって、最初に無料で自分自身を登録し、次に上記のリンクを開いて、以下の手順に従う必要があります。

  1. IronPython-2.7.msiをダウンロードしてインストールします。

  2. 上記のリンクからironpkg-1.0.0.pyをダウンロードします。

  3. コマンドラインを使用して、ironpkg-1.0.0.pyを配置したディレクトリに移動し、ipy ironpkg-1.0.0.py --installを実行します。インストールがironpkg -hを使用して機能したかどうかを確認します
  4. 最後のステップは、思考によって示唆されたものとは少し異なります。 ironpkg scipyの実行は、ダウンロード用に古いWebアドレスを確認するため機能しません。代わりに、上記のリンクからすべての卵とindex-depend.txtをダウンロードしてください。インストールを機能させるには、構成ファイルのダウンロード場所を変更して、Webサイトではなくローカルドライブを指定する必要があります。設定ファイルは、ユーザーディレクトリ(例:C:\Users\Nilster\.ironpkg)にあります。それをテキストパッドで開き、卵をダウンロードしたディレクトリに場所を変更します。

    IndexedRepos = ['file:// C:\ Work\Python\Enthought_Eggs'、]

  5. 次に、以下を実行してnumpy/scipyをインストールしますironpkg scipy

  6. ipy -X:Frames -c "import scipy"を使用してインストールが機能したかどうかを確認する

15
Nilster

ここで熱心なサポート。

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エコシステムとのインターフェースをとることを検討することをお勧めします。

6
Jonathan March

@Nilsterの2番目の文を確認するだけです。Enthoughtサポートから次のようなメールを受け取りました。[注:このリンクは廃止されました。]

IronPythonリポジトリはまだ利用できますが、維持されなくなりました。それらにアクセスするには、Enthought.comにログインする必要があります。これらのリポジトリへのリンクは次のとおりです。 http://www.enthought.com/repo/.iron/

サインアップした後、私はNilsterの指示に従い、すべてが滞りなく機能しました。追加するのは、手順4で説明した.ironpkg構成ファイルがWindowsによるシステムファイルであるため、Windowsフォルダービューのオプションにシステムファイルを表示することだけです。隠しファイルを表示するだけでは明らかになりません

1
user3782261

Enthoughリンクの指示に従って、ステップ4(ironpkg scipy)までたどり着きましたが、urllib2で問題が発生しました(問題の原因はわかりません。「URLを開けません...」と表示されます)。

そして、これはより新しい投稿です: http://www.Grasshopper3d.com/forum/topics/scipy-and-numpy まだ行き詰まっています: 'NumpyDotNet.NpyCoreApi'が例外をスローしました

あきらめます、これはうさぎの穴です。問題は、IronPythonが非常に古く、私の意見では避けるべきであるということです。

1
nesaboz

2019年7月に更新された手順:

IronPythonでscipyを起動して実行することはできましたが、@ Nilserの指示に完全に従うことはできませんでした。これを機能させるための更新された手順をいくつか示します。

他の人が言ったように、リポジトリは現在 http://code.enthought.com/.iron/eggs/index.html にあります。上記のコメントの一部が示唆しているように、古いリンクにアクセスするためにEnthoughtsアカウントにサインアップしないでください。

Ironpkg-1.0.0.pyファイルは、何らかの理由でEnthoughtのリポジトリでホストされなくなりました。私はそれを追跡することができました githubでホストしています なので、見つけやすくなっています。

  1. IronLanguages GitHubページ からIronPython-2.7.5.msiをダウンロードしてインストールします。新しいバージョンのIronPythonでscipyを動作させることができませんでした。 DLLはIronPythonの2.7.5リリースにバインドされていると思います。
  2. 上記のリンクのEnthoughtリポジトリからironpkg-1.0.0.1.Eggをダウンロードします。
  3. GitHubから ironpkg-1.0.0.py の内容をコピーし、ironpkg Eggをダウンロードしたのと同じフォルダーに「ironpkg-1.0.0.py」という名前の内容で新しいファイルを作成します。
  4. 管理者としてcmdプロンプトを開き、ironpkg-1.0.0.pyファイルがある場所に移動します。 ipy ironpkg-1.0.0.py --installを実行します。 ironpkg -hを使用してインストールが機能したかどうかを確認します。
  5. Enthoughtsはリポジトリの場所を変更したため、新しい場所のアドレスを指すようにironpkg構成ファイルを変更する必要があります。設定ファイルはユーザーディレクトリにあります。 c:\users\<your user name>\.ironpkg。また、これはシステムファイルであるため、表示するにはシステムファイルを表示する必要があります。テキストパッドで開き、アドレスを更新します。する必要があります:
IndexedRepos = [
    'http://code.enthought.com/.iron/eggs',
]
  1. これでironpkg scipyを実行して、scipyとその依存関係をインストールできます。
  2. ipy -X:Frames -c "import scipy"を実行して、インストールが機能したかどうかを確認します。
0
Jackson Bush