美文网首页
生信软件安装之Python

生信软件安装之Python

作者: 泥人吴 | 来源:发表于2018-12-01 12:33 被阅读0次
  • Python是一门解释性语言
  • Python的包管理工具:pip
  • Python的手动安装方法

使用Python包管理工具

  • PIP:从源代码进行编译安装
  • CONDA:下载预编译代码解压安装
  • 所以首先推荐先用CONDA进行安装,再考虑用PIP

安装deeptools

# 进入conda环境
vip39@VM-0-15-ubuntu:~$ source miniconda3/bin/activate
# miniconda3是python3环境,新建一个新的python2的环境
(base) vip39@VM-0-15-ubuntu:~$ conda create -n python2 python=2
CondaValueError: prefix already exists: /home/vip39/miniconda3/envs/python2
# 提示我已经存在,貌似前面安装过python2的环境,是的,安装过
# 启动python2,并安装deep-tools
(base) vip39@VM-0-15-ubuntu:~$ conda activate python2
(python2) vip39@VM-0-15-ubuntu:~$ conda install deeptools
  • 手动安装一个Python工具
  1. 下载源代码文件
  2. 上传到服务器
  3. 阅读安装说明
  4. 安装

安装macs2

  • MACS2 pypi(pypi:用于管理Python软件包的平台)
  • 如果有pip环境,可以直接用pip install MACS2

先试试手动安装吧

  • scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp。不过cp只是在本机进行拷贝不能跨服服务器
  • scp 本地文件 用户名@服务器地址:文件路径
# 先把文件下载到本地电脑桌面上
MacBook-Pro:~ conglee$ cd Desktop/
MacBook-Pro:Desktop conglee$ scp MACS2-2.1.2.1.tar.gz vip39@118.24.216.223:/home/vip39/src
vip39@118.24.216.223's password:
MACS2-2.1.2.1.tar.gz                          100% 1553KB   1.5MB/s   00:01
# 本地MACS2文件上传到服务器成功
# 登录服务器看看吧,第一个就是:
vip39@VM-0-15-ubuntu:~/src$ ls
MACS2-2.1.2.1.tar.gz            sratoolkit.current-ubuntu64.tar.gz
Miniconda3-4.5.11-Linux-x86_64.sh   tree-1.8.0
hisat2-2.1.0-Linux_x86_64.zip       tree-1.8.0.tgz
index.html              wget-log
index.html.1                wise2.4.1.tar.gz
ncbi-blast-2.7.1+-x64-linux.tar.gz  zlib-1.2.11
ncbi-magicblast-1.4.0           zlib-1.2.11.tar.gz
ncbi-magicblast-1.4.0-x64-linux.tar.gz
  • 第二种方法:使用软件Filezilla


    Filezilla传输文件
  • 可以看到远程服务器MACS2的文件,就是上面我们scp传输的文件,想要通过Filezilla传输文件,可以直接从左拖到右边。

安装MACS2

# 阅读一下INSTALL.rst

## Prerequisites

Python version must be equal to *2.7* to run MACS. I recommend
using the version *2.7.9*.

[Numpy](http://www.scipy.org/Download) (>=1.6) are required to run MACS v2. 

GCC is required to compile `.c` codes in MACS v2 package, and python
header files are needed. If you are using Mac OSX, I recommend you
install Xcode; if you are using Linux, you need to make sure
`python-dev` is installed.
# 说明安装前需要准备好python2环境,及Numpy。
  • 其实系统已经自带一个python2的环境

关于系统python

  • 系统的Python未必符合我们版本要求
  • 系统的Python主要是管理系统
  • 推荐下载miniconda2环境,使用python2
# 同样,还是到清华镜像去下载:
vip39@VM-0-15-ubuntu:~/src$ bash Miniconda2-4.5.11-Linux-x86_64.sh 

Welcome to Miniconda2 4.5.11

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
# 直到这步,选择no
Do you wish the installer to prepend the Miniconda2 install location
to PATH in your /home/vip39/.bashrc ? [yes|no]
[no] >>> no

# 查看环境变量
vip39@VM-0-15-ubuntu:~$ source miniconda2/bin/activate 
(base) vip39@VM-0-15-ubuntu:~$ echo $PATH
/home/vip39/miniconda2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
(base) vip39@VM-0-15-ubuntu:~$ which python
/home/vip39/miniconda2/bin/python
(base) vip39@VM-0-15-ubuntu:~$ source miniconda3/bin/activate 
(base) vip39@VM-0-15-ubuntu:~$ echo $PATH
/home/vip39/miniconda3/bin:/home/vip39/miniconda2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
(base) vip39@VM-0-15-ubuntu:~$ which python
/home/vip39/miniconda3/bin/python

为什么不要把Miniconda加入环境变量

  • 能够让不同版本的miniconda共存
  • 方便管理环境变量PATH

安装Numpy

  • 可以使用pip安装


    pypi.PNG
  • whl结尾文件都是pip安装的,我们这里安装最后那个源代码


    numpy.PNG
# 下载并解压
# 查看安装说明
Basic Installation
==================

To install numpy run::

    python setup.py build -j 4 install --prefix $HOME/.local
# 运行上面这行代码就可以安装

python的环境变量

  • 查看Python的运行查找路径
    import sys
    print(sys.path)
  • 增加Python的运行查找路径
    PYTHONPATH

相关文章

网友评论

      本文标题:生信软件安装之Python

      本文链接:https://www.haomeiwen.com/subject/wzplcqtx.html