WPF中使用python的机器学习代码

djshichaoren 2018-03-31 09:34:31
因为numpy的底层使用c写的,所以引用失败
网上的解决方法有两种
1. 使用enthought编写的c#版的numpy
教程如下:https://stackoverflow.com/questions/29397540/how-to-install-numpy-and-scipy-for-ironpython27-old-method-doenst-work
(1)教程中的https://store.enthought.com/repo/.iron/网址已经没用了,即使注册也下不了。我从CSDN上下载的ironpkg-1.0.0.py,并且成功进行到了最后一步

(2)但是在最后一步,我执行ironpkg-1.0.0.py的时候,他告诉说"No distribution found for requirement numpy"。我眼中怀疑enthough公司已经停止对这个项目提供服务了

这个方法到这里就卡住了

2.第二个方法是使用IronClad
这是IronClad的项目:https://github.com/IronLanguages/ironclad
在下面的说明中有:“numpy is still failing on import.”,岂不是按上也无法import numpy?

这个方法到这里也卡住了

3.第三个方案是使用PTVS,
github:https://github.com/Microsoft/PTVS
PTVS 在vs2017中在安装包里有这个选项
在vs中可以创建Python应用程序,可以创建IronPython WPF应用程序,可是c#的类库不能引用python的类库啊,
那如何相互之间传数据?而且Python的类库在vs中还没发打包成exe。那岂不是python自己玩儿自己的?
和Pycharm有啥区别?这个方法到这里也卡住了

我希望我的WPF程序可以调用我的python机器学习代码,但是由于用了numpy包,上面的路都走不通了。
希望大神们可以纠正我的错误或者给一些建议,在下感激不尽。
...全文
843 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
frendguo 2018-05-21
  • 打赏
  • 举报
回复
你好,我也是遇到了这个问题,WPF中需要引用python代码,与你不同的是我需要python代码的返回值,请问下,有什么好的方法嘛?
threenewbee 2018-04-01
  • 打赏
  • 举报
回复
绕过ironpython,那个是坑 https://wenku.baidu.com/view/a7de72ffa48da0116c175f0e7cd184254a351b46.html
djshichaoren 2018-04-01
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
绕过ironpython,那个是坑 https://wenku.baidu.com/view/a7de72ffa48da0116c175f0e7cd184254a351b46.html
谢谢您的回答。 如果我使用Process类,调用控制台去执行我的python程序。 当别人安装了我的WPF程序以后,会不会因为系统中没有安装python,而无法运行我的WPF中的python文件?
djshichaoren 2018-04-01
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
绕过ironpython,那个是坑 https://wenku.baidu.com/view/a7de72ffa48da0116c175f0e7cd184254a351b46.html
我用pyinstaller把python做成exe,然后用WPF的process去调用,成功了,谢谢您

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧