linux 安装python_Linux/Mac/Windows的Rstudio安装Python模块总报错,怎么破?
今天是生信星球陪你的第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
既然官方这么描述,我们也就这么跟着走
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模块总报错,怎么破?相关推荐
- 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to impo ...
- 解决Windows下运行php Composer出现SSL报错的问题
解决Windows下运行php Composer出现SSL报错的问题 2015-01-14 20:05 在windows下运行composer却出现SSL报错: E:\www>php -f co ...
- Windows Server 2003 sp1升级到sp2报错解决办法
Windows Server 2003 sp1升级到sp2报错解决办法 [问题描述]今天利用360安全卫士,检测Windows Server 2003 sp1更新包,并升级到sp2时,报如下错误: [ ...
- Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法
vivado2020.1 HLS生成的IP在Windows下报错 Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法 我的解决方法: 编译过程如下 之后重新对工程 ...
- 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 ...
- Photoshop cc 2018下载地址及安装教程(mac+windows全版本,包括最新2023)
Photoshop cc 2018软件介绍: Adobe公司2017年10月份发布了Photoshop cc 2018,简称PS cc 2018,PS cc 2018功能更强大,界面更美观,运行更流畅 ...
- 安装了email模块还是报错_Git windows安装及使用教程
设置ssh秘钥 git仓库 基本信息设置 创建分支并上传 github重命名分支 切换分支并上传 其他命令 上传文件报错 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 G ...
- Windows server 2003怎么安装iis?Windows server 2003安装IIS教程
Windows 2008系统服务器安装IIS之前已经分享过了,和Windows 2003完全不同,今天飞飞将详细地和你分享Windows server 2003卸载和安装IIS的步骤方法,希望可以帮助 ...
- Windows2003安装SQL2005 CD2闪退解决方法及SP4补丁报错:无法安装Windows Installer MSP文件解决方法
1.Windows2003安装SQL2005 CD2闪退解决方法 在windows2003安装SQL2005的时候遇到的问题,发现是由于WIndows2003最近更新的系统补丁造成的.但我们可以采取这 ...
最新文章
- 深入理解signed、unsigned 关键字
- Unity3D热更新全书-脚本(二) 两级分化
- ubuntu 安装 TensorFlow、opencv3 的 tips
- react-踩坑记录——swiper报错!
- 非常量引用的初始值必须是左值的处理方法
- 2021年全国职业院校技能大赛(中职组)网络安全竞赛试题(3)(总分100分)
- 工作,究竟意味着什么
- 【docker-ce】k8s集群docker容器异常重启问题分析
- JavaScript多线程编程
- iphone 8 plus 红色特别版,突然自动关机无法启动
- html怎样使用ui套件,weui框架组件小白入门指南:如何安装使用weui.js?
- 一个B端硬件产品经理的成长史
- 服务器显示资源不够用,Docker服务器存储资源池不足的问题解决
- 少儿知识付费做好内容是关键
- 配置fabric(超级记账本)时docker安装教程
- 快捷高效且实用的淘宝api接口
- 如何实现身份证输入框的输入效果
- VM15pro安装MacOS10.15.1系统(超详细,可用)
- STM32Cube的PWM控制算法篇(一)数字锁相环初步设计Digital phase locked loop
- 各类Python项目的项目结构及代码组织最佳实践
热门文章
- SAP C4C Adapt menu debugging
- 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客
- WordPress的Content-Length header already present错误
- fragment in UI5 Smart Template and directive in Angular
- There is no tracking information for the current branch
- 一些SAP UI5代码审查的例子
- Committee和Virtual Project Team的关系
- a类论文 计算机视觉,【科研新进展】(21)我校教师首次在计算机视觉领域A类会议上发表论文...
- js 操作vuex数据_Vue.js中使用Vuex实现组件数据共享案例
- python读取大文件内容_Python模块linecache处理大文件