C#如何调用python “No module named multiarray ”

Albert_2017 2014-01-23 10:28:03
各位好
我用C#调用Python写的程序,
单独在Python中运行是正常的,在Python中引用了numpy,scipy,matplotlib三个库,运行正常。
由于项目需要,要将python嵌入到C#中开发,于是我开始在C#中对Python进行调用,
代码如下(为了调试的需要我写了一个简单的Helloworld):
python代码中我添加了路径的引用
import sys
sys.path.append(r'D:\Python27\Lib')
sys.path.append(r'D:\Python27\Lib\site-packages')
sys.path.append(r'D:\Python27\Lib\site-packages\numpy\core')
在C#中调用的时候,仍然出现了“No module named multiarray ”
ScriptRuntime sr = Python.CreateRuntime();
dynamic obj = sr.UseFile(@"D:\src\python\module1.py");
this.textBox1.Text = obj.Helloworld("HELLO");
实在无解了,讲大家帮看一下。
...全文
815 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐起航2020 2016-01-19
  • 打赏
  • 举报
回复
huangle63 2014-12-16
  • 打赏
  • 举报
回复
楼主搞定了吗,
singsuner2 2014-09-15
  • 打赏
  • 举报
回复
ScriptEngine engine = Python.CreateEngine(); engine.SetSearchPaths(new[] { "C:\\Python27\\Lib","C:\\Python27\\Lib\\site-packages" }); ScriptScope scope = engine.ExecuteFile(“test.py"); 这样就可以了
luchangkang 2014-07-18
  • 打赏
  • 举报
回复
楼主,解决这个问题没有啊,我也遇到这个问题,好长时间都没解决。
asd_Feng 2014-01-24
  • 打赏
  • 举报
回复
还没学到这个程度,进来学习的

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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