Ubuntu Python环境配置[pyenv+pip+anaconda2]

首先在安装好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
阅读更多
文章标签: linux pyenv
个人分类: linux python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭