我认为这是以前最流行的方式:
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。)ironpkg
Bootstrap ironpkg,它是二进制(基于蛋)Python包的包安装管理器。下载ironpkg-1.0.0.py并输入:
ipy ironpkg-1.0.0.py --install
现在应该有ironpkg命令:ironpkg -h(此处显示一些有用的帮助文本)
4。)scipy
现在安装scipy非常简单:
ironpkg scipy numpy-2.0.0b2-1.egg
我想我已尽我所能。任何机构成功为Ironpython27安装numpy和scipy?
答案 0 :(得分:14)
[通过ENTHOUGHT支持的评论:此答案中的链接无效。请参阅Jonathan March于2018年8月17日的答案]
对于那些努力为ironpythopn进行numpy / scipy安装的人来说,enthought已将下载链接移至https://store.enthought.com/repo/.iron/。如果您已注册,该链接仅允许您进入。
因此,首先您需要免费注册,然后打开上面的链接,然后按照以下步骤操作
下载IronPython-2.7.msi并安装它。
从上面的链接下载ironpkg-1.0.0.py。
ipy ironpkg-1.0.0.py --install
使用ironpkg -h
最后一步与enthoughts建议的步骤略有不同。运行ironpkg scipy
在查看旧网址以供下载时无法正常工作。而是从上面的链接下载所有鸡蛋和index-depend.txt
。要使安装正常工作,您必须修改配置文件中的下载位置以指向本地驱动器而不是网站。配置文件可以在用户目录中找到,例如C:\Users\Nilster\.ironpkg
。在文本板中打开它并将位置更改为您下载鸡蛋的目录,例如
IndexedRepos = [' file:// C:\ Work \ Python \ Enthought_Eggs',]
然后运行以下命令安装numpy / scipy ironpkg scipy
使用ipy -X:Frames -c "import scipy"
答案 1 :(得分:5)
在这里寻求支持。
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生态系统接口。
答案 2 :(得分:1)
只是为了确认@ Nilster的第二句话:我刚刚收到来自Enthought支持的电子邮件,说明以下内容:[注意:此链接已过时。]
IronPython回购仍然可用,但不再维护。要访问它们,您必须登录Enthought.com。这些回购的链接是:http://www.enthought.com/repo/.iron/
报名后我遵循了Nilster的指示,一切顺利。我要添加的唯一内容是步骤4中提到的.ironpkg配置文件是根据Windows的系统文件,因此您在Windows文件夹视图选项中显示系统文件;只显示隐藏文件不会显示它
答案 3 :(得分:1)
所以在Enthough链接上的说明让我一直到第4步(ironpkg scipy),但后来我遇到了问题urllib2(我不知道出了什么问题,它只是说" Can&# 39;打开URL ...")
虽然这个是更新的帖子: http://www.grasshopper3d.com/forum/topics/scipy-and-numpy 我还是坚持: ' NumpyDotNet.NpyCoreApi'抛出异常
所以我放弃了,这是一个兔子洞。问题显然是IronPython超级老,我认为应该避免使用。
答案 4 :(得分:0)
更新说明,2019年7月:
我能够在IronPython中启动并运行,但是无法完全遵循@Nilser的说明。这是一些更新的说明,以使其正常工作。
就像其他人说的那样,回购现在位于http://code.enthought.com/.iron/eggs/index.html。就像上面的一些评论所建议的那样,不要费心注册一个Enthoughts帐户来访问旧链接。
ironpkg-1.0.0.py文件由于某种原因不再托管在Enthought的回购中。我能够对其进行跟踪,现在hosting it on github更加容易找到。
device
。使用ipy ironpkg-1.0.0.py --install
检查安装是否正常。ironpkg -h
。另请注意,这是一个系统文件,因此您必须显示系统文件才能看到它。在文本板上打开它并更新地址。应该是:c:\users\<your user name>\.ironpkg
IndexedRepos = [
'http://code.enthought.com/.iron/eggs',
]
来安装scipy及其依赖项。ironpkg scipy