我已经通过pip install rpy2安装了rpy2。之后,在Jupyter笔记本中,导入工作正常:
import rpy2
print(rpy2.__version__)
返回3.1.0
。
但是,当我键入此import rpy2.robjects as robjects
时,出现以下错误:
ValueError: The system "%s" is not supported.
有人知道此错误来自何处以及如何解决吗?
答案 0 :(得分:1)
我遇到了完全相同的问题。
我卸载了该软件包,并用conda重新安装了它(因为我通过Anaconda使用Jupyter笔记本):
conda install rpy2
这样做很好。
安装的版本为2.9.4。我相信版本3.1.0可能有问题。
答案 1 :(得分:0)
我有类似的问题。我以前用pip3 install rpy2
安装了rpy2 2.9.5,它工作正常。但是,今天我尝试使用pip3 install --upgrade rpy2
更新它,并收到以下错误:
Collecting rpy2
Using cached https://files.pythonhosted.org/packages/62/bc/d43df0d9e96a38985a97d1cbdb5722e10cd8fa0da45686972f0b8fd18a67/rpy2-3.2.4.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-irk23ljv/rpy2/setup.py", line 21, in <module>
from rpy2 import situation
File "/tmp/pip-build-irk23ljv/rpy2/rpy2/situation.py", line 98
raise ValueError(f'The system {system} is currently not supported.')
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-irk23ljv/rpy2/
我不能只坚持使用旧版本,因为我实际上想做的是安装另一个将rpy2列为依赖项的Python软件包。安装失败,并显示相同的错误消息。
有关此主题的最新消息吗?
这似乎是Python 3.5的兼容性问题-请参见https://bitbucket.org/rpy2/rpy2/issues/580/installing-rpy2-on-travis-with-pip。我刚刚在这里打开了一个问题:https://github.com/rpy2/rpy2/issues/356