首先在安装好ubuntu16.04系统后,有自带的Python2.7版本是system下的,然后,接着
安装pip
#可以先更新源
sudo apt-get update
#进行安装
sudo apt-get install python-pip python-dev build-essential
#如果需要升级
sudo pip install --upgrade pip
#查看pip版本
pip -V
然后可以使用pip安装一些库了
后来需要用到anaconda,为了不使系统的Python变得太乱,所以首先安装pyenv,在pyenv的管理下进行不同版本Python的安装。
安装管理工具pyenv
还是看官网给的readme比较靠谱
https://github.com/pyenv/pyenv
进行以下操作
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
$ exec "$SHELL"
安装anaconda2
在pyenv中继续安装anaconda,可以先查看以下可以用pyenv安装的anaconda2版本
$ pyenv install -l | grep anaconda2
anaconda2-2.4.0
anaconda2-2.4.1
anaconda2-2.5.0
anaconda2-4.0.0
anaconda2-4.1.0
anaconda2-4.1.1
anaconda2-4.2.0
anaconda2-4.3.0
anaconda2-4.3.1
anaconda2-4.4.0
anaconda2-5.0.0
anaconda2-5.0.1
anaconda2-5.1.0
我选择安装的是anaconda2-5.0.0
其实安装就是用语句
pyenv install anaconda2-5.0.0 #安装你需要的版本
pyenv rehash #为所有已安装的可执行文件创建shims,增删版本和执行Pip之后都需要执行
但是吧,在执行安装命令时候下载安装包时候太慢了,所以选择使用离线安装,先在镜像源网站下载好安装文件,再通过命令进行安装。
离线安装anaconda2
镜像源:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
1. 下载对应版本的.sh文件。
对应版本是指,运行pyenv install anaconda2-5.0.0时候会有提示在下载Anaconda2-5.0.0.1-Linux-x86_64.sh文件,所以在镜像源里找到对应一样的下载下来就好了,速度炒鸡快
2. 把下载好的.sh文件放在/.pyenv/cache中,(没有的话自己新建该文件夹),再继续运行pyenv install anaconda2-5.0.0
进行安装即可。
查看一下现在所有的的版本
$ pyenv versions
system
* anaconda2-5.0.0 (set by /home/xxxxx/.python-version)
切换不同版本python环境
pyenv local system #切换系统的
pyenv local anaconda2-5.0.0 #切换到anaconda2下的
pyenv常用命令:
pyenv versions:查看所有版本,*为当前
pyenv version :当前版本
pyenv install 安装一个Python版本到$PYENV_ROOT/versions
pyenv install -v 2.7.10
pyenv uninstall 卸载
pyenv rehash 为所有已安装的可执行文件创建shims,增删版本和执行Pip之后都需要执行
pyenv global 设置全局的Python版本,
pyenv local