我认为这是以前最流行的方法:
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.)铁蟒 下载并安装IronPython2.7,这需要.NETV4.0。
2.)修改路径
在路径上添加安装位置,通常是: C: \Program File\IronPython 2.7版
但在64位Windows系统上: C: 程序文件(x86)IronPython 2.7
作为检查,打开Windows命令提示符并转到目录(不是上面的目录)并键入:
ipy -V PythonContext 2.7.0.40 on .NET 4.0.30319.225
3.)熨斗包
Bootstrap ironpkg,这是一个用于二进制(基于egg)Python包的包安装管理器。下载ironpkg-1.0.0.py并键入:
ipy ironpkg-1.0.0.py --install
Now the ironpkg command should be available:ironpkg -h (some useful help text is displayed here)
4.)坐立不安
现在安装scipy很容易:
ironpkg scipy numpy-2.0.0b2-1.egg
我想我已经尽力了。有没有人成功地为铁蟒27安装了numpy和scipy?
所以在Enthough链接上的说明让我一直走到了第4步(ironpkg-scipy),但是后来我对urllib2有了问题(我不知道哪里出了问题,它只是说“无法打开URL…”)
虽然这篇文章更具时事性: http://www.grasshopper3d.com/forum/topics/scipy-and-numpy 我仍然坚持: “NumpyDotNet.NpyCoreApi”引发异常
所以我放弃了,这是一个兔子洞。问题很明显,IronPython已经过时了,在我看来应该避免。
热情的支持。
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生态系统进行接口。
[热情支持的评论:此答案中的链接无效。见以下Jonathan March于2018年8月17日的回答
对于那些努力为ironpythopn安装numpy/scipy的人来说,enthough已经将下载链接移到了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
将不起作用,因为它会查看要下载的旧网址。相反,从上面的链接下载所有鸡蛋和index-depend.txt
。要使安装工作,您必须修改配置文件中的下载位置,以指向本地驱动器而不是网站。配置文件可以在用户目录中找到,例如C:\Users\Nilster\.ironpkg
。在文本板中打开它并将位置更改为下载鸡蛋的目录例如,我的看起来像IndexedRepos=['file://C:\Work\Python\enthough\u Eggs',]
然后运行以下命令安装numpy/scipy
ironpkg scipy
使用
检查安装是否有效ipy -X:Frames -c "import scipy"
相关问题 更多 >
编程相关推荐