今天是生信星球陪你的第435天

大神一句话,菜鸟跑半年。我不是大神,但我可以缩短你走弯路的半年~

就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~

这里有豆豆和花花的学习历程,从新手到进阶,生信路上有你有我!

豆豆写于19.8.23
最近经常遇到在Rstudio中安装Python出错的问题,比如Seurat、Monocle都需要用到Python的模块,搜索并探索了一下:https://cran.r-project.org/web/packages/reticulate/vignettes/python_packages.html
这里写了不需要管理员权限的方法
基于管理员权限的可以看一下:单细胞Seurat包升级之2,700 PBMCs分析(下)https://www.jianshu.com/p/b46b6b6d344f 其中有介绍

前言

分析单细胞数据经常会用到一些降维聚类的优秀算法,比如UMAP、louvain,而它们都是利用python写的,我们需要下载Python程序到Rstudio中运行,其实R已经给我们提供了一些帮助,这里就来一起探索一下,应该怎么安装一个Python包

安装reticulate

这个来自CRAN的R包是首要因素,所有的python包都要通过这个进行下载安装,相当于一个R-Python接口 ,有了它,就能用py_install()安装python程序

install.packages('reticulate')library(reticulate)

先介绍Rstudio server、Mac Rstudio的操作

根据系统不同而分为两种不同的操作:对linux、mac是使用virtualenv;而Windows使用Anaconda

不同系统对应不同配置方法

既然官方这么描述,我们也就这么跟着走

Linux/Mac的虚拟环境使用

step1 拿到包,加载上,我们干的第一件事可能就是直接安装

reticulate::py_install("louvain")# 发生了报错# Error: Prerequisites for installing Python packages not available.

# Please install the following Python packages before proceeding: virtualenv

step2 说我们缺少一个部件:virtualenv,缺啥补啥,这个怎么安装?我也不知道,反之先运行一遍这个代码,看看提示再说:

virtualenv_create("r-reticulate")# Creating virtual environment 'r-reticulate' ...# Using python: /usr/bin/python2.7# Error: tools for managing Python virtual environments are not installed.# # Install virtualenv with:#   $ /usr/bin/python2.7 -m pip install --upgrade --user virtualenv
step3 虽然有意料之中的报错,但是最后一句是重点,告诉了我们怎么安装`virtualenv`:
/usr/bin/python2.7 -m pip install --upgrade --user virtualenv

step4 再次运行`virtualenv_create`
virtualenv_create("r-reticulate")# Creating virtual environment 'r-reticulate' ...# Using python: /usr/bin/python2.7# No LICENSE.txt / LICENSE found in source# New python executable in /home/jmzeng/.virtualenvs/r-reticulate/bin/python2.7# Also creating executable in /home/jmzeng/.virtualenvs/r-reticulate/bin/python# Installing setuptools, pip, wheel...# done.
step5 安装想要的包
virtualenv_install("r-reticulate", "louvain")

step6 重要一步—重启

然后检查一下:看到这里的python各种路径改成virtualenv的就可以了

py_config()

自己可以尝试一下安装UMAP:py_install(packages ='umap-learn')

最后是Windows的操作

Windows需要使用conda安装

下载、安装、激活conda就不多说,一切默认、yes即可

然后配置也是类似上面virtualenv

# 首先创建一个环境library(reticulate)conda_create("r-reticulate")# 然后安装conda_install(envname = "r-reticulate", packages="louvain")# 配置个人python的路径(视个人情况修改)use_python("~/miniconda3/envs/r-reticulate/lib/python3.7/site-packages/")# RETICULATE_PYTHON="~/miniconda3/envs/r-reticulate/bin/python3"

重点依旧是重启!重启!否则Rstudio不会这么智能判断新安装的Python位置

重启之后:py_config()检查,只要不是系统原来默认的Python路径,就可以了

同样的,安装一下umap-learn试试,最后能library(umap) 或者用其他函数能调用了就说明搞定


?

初学生信,很荣幸带你迈出第一步。

我们是生信星球,一个不拽术语、通俗易懂的生信知识平台。由于是2018年新号,竟然没有留言功能。需要帮助或提出意见请后台留言、联系微信或发送邮件到jieandze1314@gmail.com,每一条都会看到的哦~

linux 安装python_Linux/Mac/Windows的Rstudio安装Python模块总报错,怎么破?相关推荐

  1. 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to impo ...

  2. 解决Windows下运行php Composer出现SSL报错的问题

    解决Windows下运行php Composer出现SSL报错的问题 2015-01-14 20:05 在windows下运行composer却出现SSL报错: E:\www>php -f co ...

  3. Windows Server 2003 sp1升级到sp2报错解决办法

    Windows Server 2003 sp1升级到sp2报错解决办法 [问题描述]今天利用360安全卫士,检测Windows Server 2003 sp1更新包,并升级到sp2时,报如下错误: [ ...

  4. Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法

    vivado2020.1 HLS生成的IP在Windows下报错 Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法 我的解决方法: 编译过程如下 之后重新对工程 ...

  5. Mac根目录下无法创建文件或目录-报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail

    Mac根目录下无法创建文件或目录- 报错 /data: Read-only file system 报错 mount_apfs: volume could not be mounted: Operat ...

  6. Photoshop cc 2018下载地址及安装教程(mac+windows全版本,包括最新2023)

    Photoshop cc 2018软件介绍: Adobe公司2017年10月份发布了Photoshop cc 2018,简称PS cc 2018,PS cc 2018功能更强大,界面更美观,运行更流畅 ...

  7. 安装了email模块还是报错_Git windows安装及使用教程

    设置ssh秘钥 git仓库 基本信息设置 创建分支并上传 github重命名分支 切换分支并上传 其他命令 上传文件报错 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 G ...

  8. Windows server 2003怎么安装iis?Windows server 2003安装IIS教程

    Windows 2008系统服务器安装IIS之前已经分享过了,和Windows 2003完全不同,今天飞飞将详细地和你分享Windows server 2003卸载和安装IIS的步骤方法,希望可以帮助 ...

  9. Windows2003安装SQL2005 CD2闪退解决方法及SP4补丁报错:无法安装Windows Installer MSP文件解决方法

    1.Windows2003安装SQL2005 CD2闪退解决方法 在windows2003安装SQL2005的时候遇到的问题,发现是由于WIndows2003最近更新的系统补丁造成的.但我们可以采取这 ...

最新文章

  1. 深入理解signed、unsigned 关键字
  2. Unity3D热更新全书-脚本(二) 两级分化
  3. ubuntu 安装 TensorFlow、opencv3 的 tips
  4. react-踩坑记录——swiper报错!
  5. 非常量引用的初始值必须是左值的处理方法
  6. 2021年全国职业院校技能大赛(中职组)网络安全竞赛试题(3)(总分100分)
  7. 工作,究竟意味着什么
  8. 【docker-ce】k8s集群docker容器异常重启问题分析
  9. JavaScript多线程编程
  10. iphone 8 plus 红色特别版,突然自动关机无法启动
  11. html怎样使用ui套件,weui框架组件小白入门指南:如何安装使用weui.js?
  12. 一个B端硬件产品经理的成长史
  13. 服务器显示资源不够用,Docker服务器存储资源池不足的问题解决
  14. 少儿知识付费做好内容是关键
  15. 配置fabric(超级记账本)时docker安装教程
  16. 快捷高效且实用的淘宝api接口
  17. 如何实现身份证输入框的输入效果
  18. VM15pro安装MacOS10.15.1系统(超详细,可用)
  19. STM32Cube的PWM控制算法篇(一)数字锁相环初步设计Digital phase locked loop
  20. 各类Python项目的项目结构及代码组织最佳实践

热门文章

  1. SAP C4C Adapt menu debugging
  2. 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客
  3. WordPress的Content-Length header already present错误
  4. fragment in UI5 Smart Template and directive in Angular
  5. There is no tracking information for the current branch
  6. 一些SAP UI5代码审查的例子
  7. Committee和Virtual Project Team的关系
  8. a类论文 计算机视觉,【科研新进展】(21)我校教师首次在计算机视觉领域A类会议上发表论文...
  9. js 操作vuex数据_Vue.js中使用Vuex实现组件数据共享案例
  10. python读取大文件内容_Python模块linecache处理大文件