我正在尝试使用rPython将一些nltk功能导入到我的R程序中。 我的测试功能是,
test.py
import random, numpy,nltk
import sys
print (sys.version)
number = random.randint(1, 1000)
print(number)
string = nltk.word_tokenize('home sweet home')
print(string)
从控制台运行代码,运行正常,
python test.py
2.7.10 (default, Sep 23 2015, 04:34:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.72)]
331
['home', 'sweet', 'home']
从R运行,我遇到了这个问题,
library(rPython)
python.load("test.py")
Error in python.exec(code, get.exception) : No module named nltk
与RStudio相同。 如果我删除“nltk”,那么事情就可以了,
python.load("test.py")
2.7.10 (default, Aug 22 2015, 20:33:39)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)]
386
似乎他们都使用相同版本的python 2.7 我看到这个用户有类似的问题,但只有RStudio。 RStudio doesn't load all Python modules via rPython call