miniconda的安装
1、下载安装包 (-c 若下载中断,可以继续上次的安装,可以省略)
注:可以去镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 找到自己想要安装的版本,我这里选择的是Miniconda3-4.7.12.1-Linux-x86_64.sh
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.7.12.1-Linux-x86_64.sh
2、安装刚刚下载的miniconda3,bash就是运行.sh文件的意思
bash Miniconda3-4.7.12.1-Linux-x86_64.sh
3、类似于重启,重新加载一下配置文件.bashrc
source .bashrc
4、一些基础命令
#查看安装的conda的版本,检验是否安装成功
conda --version
#查看已安装的包
conda list
5、添加一些镜像,方便后面安装软件时,速度快一点
conda config --add channels genomedk
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes
#查看已配置的镜像
conda config --show
#删除某个镜像源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
6、安装包
conda install numpy
conda install pandas
conda install scikit-learn
conda install seaborn
#Python 读写操作Excel —— 安装第三方库(xlrd、xlwt、xlutils、openpyxl)
conda install xlutils
7、安装升级mkl包
使用faiss包构建knn索引的时候,faiss包在导入mkl包时往往会出现了异常
#添加这两行会解决问题
import mkl
mkl.get_max_threads()
Intel MKL FATAL ERROR: Cannot load libmkl_avx512.so or libmkl_def.so
添加这两行代码之后,faiss抛出的问题理论上可解决,但是如果服务器上的mkl包不完整或者版本较低,就会遇到新的问题
#mkl比较难装
conda install -c conda-forge mkl
#查看一下是否安装了mkl
pip list|grep 'mkl'
#如果有:
mkl-fft(1.0.10)
mkl-random(1.0.2)
#补全
#首先
# python/pip版本
which python # ~/anaconda2/bin/python
python -V # Python 2.7.16 :: Anaconda, Inc.
which pip # ~/anaconda2/bin/pip
pip -V # pip 20.2.3 from /home/work/anaconda2/lib/python2.7/site-packages/pip (python 2.7)
#Github给出的安装mkl-service的方法是使用下面两条conda命令中的一条,但是直接使用容易安装失败
conda install -c intel mkl-service
conda install -c conda-forge mkl-service
#conda list是有完整的mkl+mkl-service+mkl_fft+mkl_random四个包,但是pip list只有mkl_fft+mkl_random两个包
#因此要直接更新mkl
conda update mkl
#报错的话依次执行
conda update conda
conda update --force conda
如果更新conda之后pip报错
#安装或者升级pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
8、强力安装,后面再更新即可(无奈之举)
#速效强力安装
pip install -i https://pypi.douban.com/simple pandas