2017-02-14 37 views
2

我最近從Windows切換到OSX。我有一些使用rpy2的腳本,我一直無法在OSX上工作,而且我不確定如何排除故障。我已經看到了幾個其他類似的問題,但是其中大部分都沒有被接受的答案。只能在OSX上導入rpy2中的某些軟件包,其他錯誤與SIGSEGV

我使用Anaconda(技術上,miniconda)作爲包管理器並安裝了R 3.3.2。我使用的rpy2版本是2.8.5。我已經從Python站點下載單獨安裝了Python(2.7.13),因此與miniconda版本分開安裝。

我使用PyCharm作爲我的IDE,我不是100%確定正在使用正確的python可執行文件(我讀過不使用預安裝的mac)但我的python控制檯顯示「Continuum Analytics」,所以我不認爲這是問題。我已經配置我的解釋器來使用我爲我的項目設置的conda環境中的二進制文件。

這裏是再現了錯誤的代碼量最小...

這些沒有問題,所有的工作:

import rpy2 
import rpy2.rinterface 
import rpy2.rlike 

所有這些引發錯誤:

import rpy2.robjects 
import rpy2.interactive 
import rpy2.ipython 

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 
+0

做所有這三個進口拋出同樣的錯誤? –

+0

你是如何安裝Python和R的?你用啤酒嗎? –

+0

他們都拋出同樣的錯誤。我安裝了安裝python的miniconda。我還從python網站上單獨安裝了python和安裝程序。我直接從R網站下載的安裝程序安裝了R –

回答

0

聽起來像是安裝問題。嘗試安裝rpy2與

pip install rpy2 
相關問題