python - 如何在 colab.research 上安装 rpy2?
问题描述
如何在 colab.research.google 上安装 rpy2?我尝试了命令:
pip install rpy2
import rpy2
但它不起作用。这是得到的错误:
Collecting rpy2
Using cached https://files.pythonhosted.org/packages/02/d1/074ffbbe7b4bf74c60b75d74c8e67a1e4515b0d85f85cd6540e39610754a/rpy2-2.9.5.tar.gz
Complete output from command python setup.py egg_info:
Error: Tried to guess R's HOME but no command 'R' in the PATH.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-je87ula0/rpy2/
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-15-93ecdf466471> in <module>()
1 get_ipython().system('pip install rpy2')
----> 2 import rpy2
ModuleNotFoundError: No module named 'rpy2'
提前感谢您的帮助,伊内斯。
解决方案
写!pip install rpy2
而不是pip install rpy2
编辑
根据可以在此处找到的 rpy2 的文档:
运行 Rpy2 需要为 R、Python 和 readline 编译的库;构建 rpy2 将需要相应的开发标头(有关构建 rpy2 的更多信息,请查看文档)。
所以,这应该工作
!apt-get install r-base
!pip install rpy2
推荐阅读
- python - python3 错误:can't concat str to bytes
- javascript - 如何为备用选项名称定义和访问 datalist 选项
- c++ - SDL2 未与 mingw 链接
- android - 如何使用 MediaProjection 在服务中捕获屏幕?
- windows - 孤儿进程是否在 Windows 中获得新的父进程?
- javascript - 在 jquery 中注册事件与在 html 标签中注册事件
- javascript - 更改由 Math.random() 确定的结果的 Z 分数
- ajax - 两个帖子之间的Laravel中的Ajax帖子错误
- ruby-on-rails - Rails has_many/accepts_nested_attributes_for 造成混乱?
- android - Android中的PagedListAdapter如何决定列表的顺序?