由于模块导入程序,无法从R运行Python脚本

由于模块导入程序,无法从R运行Python脚本,python,r,python-2.7,praw,rpython,Python,R,Python 2.7,Praw,Rpython,我正在尝试从R应用程序调用python脚本。我尝试使用system()函数,该函数正确地输入文件,但在尝试导入任何模块后立即失败 系统('python/path/to/name\u of_file.py') 回溯(最近一次呼叫最后一次): ImportError:没有名为praw的模块 我已经使用pip install praw安装了praw,但是我仍然会遇到这个错误(实际上,除了sys之外,我安装的每个模块都会出现这个错误)。python脚本也可以从命令行正常运行。有人知道我能做些什么来正确

我正在尝试从R应用程序调用python脚本。我尝试使用system()函数,该函数正确地输入文件,但在尝试导入任何模块后立即失败

系统('python/path/to/name\u of_file.py')

回溯(最近一次呼叫最后一次):
ImportError:没有名为praw的模块


我已经使用pip install praw安装了praw,但是我仍然会遇到这个错误(实际上,除了sys之外,我安装的每个模块都会出现这个错误)。python脚本也可以从命令行正常运行。有人知道我能做些什么来正确集成我的R和python脚本吗?

也许你有两个python,你在一个python中安装模块,在system()中运行另一个模块(每个python都有自己的包含模块的文件夹)。尝试在system()中使用python的完整路径,我怀疑您的计算机上安装了多个python(例如2.7和一些3.x),并且pip正在安装一个python,而R正在调用另一个python。尝试:sudo pip3 install praw或者更好,从R运行以下python脚本:import sys print(sys.path)这将让您了解python R使用的是哪一个。尝试调用
哪一个python
,并从R中,
系统(“哪一个python”)
查看路径是否匹配。谢谢!你说得对,路径是不同的,我把我的设置为使用R中的anaconda版本