私はVisual Studio 2010を使用しています。IronPythonコンソールプロジェクトとC#コンソールプロジェクトがあります。私はそれを実行すると、このIronPythonのスクリプトは、それ自体で正常に動作します:ここでIronPythonでC#でNLTKを使用する
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'ランタイムとやりとりしてパスを調整できますか? – Travis
私もそれを試みました。私。あなたがsys.path.append(r "c:\ Program Files(x86)\ IronPython \ append"のようなものを意味するならば、http://stackoverflow.com/questions/1371994/importing-external-module-in-ironpython –