我尝试通过IronPython (v2.7 RC1 2.7.0.30)调用C#应用程序来使用python库。库非常广泛地使用了NumPy和SciPy,在从命令行使用ipy运行时确实使用处理,如下所示:
ipy.exe -X:Frames file_from_lib_importing_numpy.py
但是,当我使用下面的代码从IronPython调用C#时,会引发异常:
ImportException
"No module named mtrand"
at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow
我一直试图在C# .Net环境中运行python。它成功地编译和运行python脚本,而无需导入任何库。但是,我需要在运行在C# .Net中的python脚本中导入numpy,以便正确地执行它。这是我的源代码,没有导入库就成功了:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using IronPython.Hosting;
using Microsoft.
我正在尝试导入C# (控制台)应用程序中的scikit学习。我正在Visual和IronPython 2.7.3中使用Python。
我成功地运行了一个外部python脚本,并通过声明python路径来导入numpy:“C:\python 27\Lib\site-packages\”
然而,当涉及到scikit时-我收到了一条错误信息:
Oops! We couldn't execute the script because of an exception: No module named _c
heck_build
__________________________________
因此,我在PyDev中使用IronPython,并尝试导入numpy。但是,当我得到以下错误时:
Traceback (most recent call last):
File "C:\Users\Dan\workspace\Practice\src\practice.py", line 8, in <module>
File "C:\Python27\Lib\site-packages\numpy\__init__.py", line 137, in <module>
File "C:\Python27\Lib\site-pac
在.NET中,应用程序可以将C#代码作为字符串保存在文本文件或数据库中,并动态运行。这种方法在许多情况下都很有用,例如业务规则引擎或用户定义的计算引擎等等。下面是一个很好的例子:
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.CSharp;
using System.CodeDom.Compiler;
class Program
{
static void Main(string[] args)
{
var csc = new CSharpC
我最近安装了Ironpython +工具,但在加载外部模块(numpy)时遇到问题。
这是我的测试代码:
import numpy
numpy.test()
当编写我的简单测试时,智能感知可以找到numpy,但是当它从vs2010运行时,我得到:
ImportException was unhandled by user code:
No module named numpy
IronPython控制台输出(缩写):
numpy\__init__.py line 141
numpy\add_newdocs.py line 9
numpy\lib\__init__.py line 4
numpy
我正在尝试用ironpython做词性标注。我在python2.6中使用了下面的代码,它工作得很好。
import nltk
text=nltk.word_tokenize("hello everyone")
nltk.pos_tag(text)
但是,当我尝试用ironpython做同样的事情时,我得到了以下结果
IronPython 2.7.1 (2.7.0.40) on .NET 4.0.30319.1
Type "help", "copyright", "credits" or "license" for
我正在努力使我的一些Python脚本可以从.NET调用,我发现IronPython是一个很好的工具来完成这个任务。因此,我尝试使用它,但现在我有以下问题:
如何将软件包安装到IronPython?我现有的Python代码使用它们,所以我需要安装它们。我试着遵循来安装pip,但是得到了Process is terminated due to StackOverflowException.,还没有找到解决这个问题的方法。
假设我能够安装软件包,是否仍然不能在IronPython中使用带有C/C++绑定的包?因为在上写的NumPy和SciPy不能安装,但是页面似乎很旧。
从其他.NET代