无法在R中导入pandas

时间:2018-05-13 12:41:51

标签: python r pandas

我从R / shiny调用python脚本:

system("python /Users/Downloads/Untitled3.py EMEA regulatory '10% productivity saves SOW'")

无法导入大熊猫。

但是当我直接从终端调用脚本时:

python /Users/Downloads/Untitled3.py EMEA regulatory '10% productivity saves SOW'

能够导入大熊猫。我想在python中有一些版本问题。我安装了anaconda。你们中的任何人都可以帮我纠正这个问题。

虽然不是必需的,但脚本以:

开头
import pandas as pd 
import numpy as np
import sys

from difflib import SequenceMatcher
##### More code#########

1 个答案:

答案 0 :(得分:3)

<强>问题

您拥有默认系统python,然后还有anaconda分发。

仅运行您从R运行的命令会调用没有所需软件包的默认系统python

<强>修正

假设您在/Users/<username>/anaconda/bin/python安装了anaconda(这是默认的mac安装文件夹),

您应该运行的R命令是 -

system("/Users/<username>/anaconda/bin/python /Users/Downloads/Untitled3.py EMEA regulatory '10% productivity saves SOW'")

这可确保您明确使用anaconda的python二进制文件,这些二进制文件将在pandas及其中安装的其他相关库中获取。

希望有所帮助!