我使用'rPython'包来调用R中的python,但是我无法让R引用我的python的虚拟环境.
在R中,我尝试过使用
system('. /home/username/Documents/myenv/env/bin/activate')
但运行上面我的python库路径后没有改变(我检查通过python.exec(print sys.path)
).我跑的时候
python.exec('import nltk')
我被抛出错误:
python.exec中的错误("import nltk"):没有名为nltk的模块
虽然它存在于我的虚拟环境中.
我在Ubuntu 13.04上使用R 3.0.2,Python 2.7.4.
另外,我知道我可以通过使用来改变R中的python库路径
python.exec("sys.path='\your\path'")
但是我不想在安装新的python包时一遍又一遍地手动输入.
提前致谢!