【发布时间】:2011-09-16 15:29:35
【问题描述】:
我正在使用 Visual Studio 2010。我有一个 IronPython 控制台项目和一个 C# 控制台项目。这个 IronPython 脚本在我自己运行时运行良好:
import nltk
def Simple():
baconIpsumFile = open('baconipsum.txt', 'r')
baconIpsumCorpus = baconIpsumFile.read()
tokens = nltk.word_tokenize(baconIpsumCorpus)
text = nltk.Text(tokens)
print text
这里是 C# 控制台程序,不能正常工作:
using IronPython.Hosting;
namespace IronNLTK.CSharp.Console
{
class Program
{
static void Main(string[] args)
{
var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("C:\\Path\\To\\Program.py");
test.Simple();
}
}
}
我收到了ImportException: No module named nltk。我错过了什么?
【问题讨论】:
-
你能与
ipy运行时交互并在那里调整路径吗? -
我也试过了。 IE。 stackoverflow.com/questions/1371994/… 中接受的答案
标签: c# python ironpython nltk