从rPython访问纸浆时出错

时间:2017-02-28 04:13:35

标签: python r pulp

我在max osx 10.12上运行。

我希望能够通过pulp R包从R中访问Python模块rPython。当我尝试:

library(rPython)
python.exec("import pulp")

我明白了:

Error in python.exec("import pulp") : 
  dlopen(/anaconda/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
  Referenced from: /anaconda/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /anaconda/lib/python2.7/lib-dynload/_io.so

有趣的是,如果我再次调用import命令,我会收到这条新消息:

Error in python.exec("import pulp") : cannot import name sparse

对import命令的后续调用继续产生此结果。

我可以从Python本身导入和使用pulp。此外,我可以使用rPython导入其他模块,包括使用pip安装的模块(这是我在这里使用的模块)。因此,这似乎是pulp特有的问题,但我无法从错误消息中解释任何有意义的内容,也无法通过Google找到有用的内容。

0 个答案:

没有答案