如何为 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 在网上已经不存在了(我google了一下,没找到)

开始使用 SciPy for .NET

1.) IronPython 下载并安装 IronPython 2.7,这将需要 .NET v4.0。

2.) 修改路径

在路径上添加安装位置,这通常是: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.) 铁包

Bootstrap ironpkg,它是二进制(基于 egg 的)Python 包的包安装管理器。下载 ironpkg-1.0.0.py 并输入:

ipy ironpkg-1.0.0.py –install

现在 ironpkg 命令应该可用了:

ironpkg -h(此处显示一些有用的帮助文本)

4.) 科学

安装 scipy 现在很容易:

ironpkg scipy numpy-2.0.0b2-1.egg

问题

我想我已经尽力了。有没有人成功为 Ironpython27 安装了 numpy 和 scipy?

原文由 MacSanhe 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

[热心支持的评论:此答案中的链接无效。请参阅以下 Jonathan March 于 2018 年 8 月 17 日的回答]

对于那些努力为 ironpythonpn 安装 numpy/scipy 的人,enthought 已将下载链接移至 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. 最后一步与 enthoughts 所建议的略有不同。运行 ironpkg scipy 将不起作用,因为它会查看旧网址以供下载。而是从上面的链接下载所有的鸡蛋和 index-depend.txt 。要使安装正常进行,您必须修改配置文件中的下载位置以指向本地驱动器而不是网站。配置文件可以在用户目录中找到,例如。 C:\Users\Nilster\.ironpkg 。在 textpad 中打开它,并将位置更改为您下载 eggs 的目录,例如,我的看起来像

IndexedRepos = [‘file://C:\Work\Python\Enthought_Eggs’,]

  1. 然后运行以下命令安装 numpy/scipy ironpkg scipy

  2. 检查安装是否使用 ipy -X:Frames -c "import scipy"

原文由 Nilster 发布,翻译遵循 CC BY-SA 4.0 许可协议

Enthought支持这里。

Iron Python numpy 和 scipy 包可以在这里下载:http : //code.enthought.com/.iron/README.txt http://code.enthought.com/.iron/eggs/index.html

仅供参考,Microsoft 在 2012 年停止了 IronPython 项目的工作,转而支持标准 CPython。这些存档版本的 numpy 和 scipy 是在 2011 年构建的(因此不包含更新的功能或修复),并且仅支持 32 位。我们不打算以任何方式更新它们。

仅供参考,我们通常建议那些希望在 .net 上下文中使用 Python 的人考虑使用积极开发的 pythonnet 包来与活跃的 CPython 生态系统进行交互。

原文由 Jonathan March 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题