在 R 中使用 python 虚拟环境

2024-03-17

我正在使用“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 包时都要一遍又一遍地手动输入这个值。

提前致谢!


使用“激活”bash 脚本在运行R之前,以便R进程继承更改后的环境变量.

$ source myvirtualenv/bin/activate

$ R

现在 rPython 应该能够使用 virtualenv 中的包了。

对我有用。如果您创建 virtualenv 的 Python 版本与链接到 R 进程的 rPython 不同,则可能会出现奇怪的行为。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 R 中使用 python 虚拟环境 的相关文章

随机推荐