前面几次分别介绍了Ubuntu Desktop 14.04下pyenv(包括virtualenv)环境的搭建、IPython环境的搭建,内容见
使用pyenv安装多个Python版本
IPython和IPython Notebook的安装和简单应用
具体的过程由于穿插了错误信息或问题处理过程以及验证内容,安装步骤比较乱,重新总结了一下,同时增加了CentOS6.5下的不同点,共大家参考。
1.安装pip
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
2.如果没有装git,需要安装
(Ubuntu)sudo apt-get install git
(CentOS)sudo yum install git
3.安装python需要依赖的包
(Ubuntu)sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev
(CentOS)sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel
4.安装配置pyenv到具体目录
--本次安装都是用 /pythontest
git clone https://github.com/yyuu/pyenv.git /pythontest/.pyenv
echo 'export PYENV_ROOT="/pythontest/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
5.pyenv安装具体python版本
pyenv install 2.7.11 -v
pyenv install 3.5.1 -v
pyenv rehash
pyenv versions
6.安装pyenv-virtualenv
--git clone https://github.com/yyuu/pyenv-virtualenv.git /pythontest/.pyenv/plugins/pyenv-virtualenv --其中/pythontest/.pyenv 是你安装pyenv的目录
--https 已不能使用
git clone git://github.com/yyuu/pyenv-virtualenv.git /pythontest/.pyenv/plugins/pyenv-virtualenv --其中/pythontest/.pyenv 是你安装pyenv的目录
exec "$SHELL" --重新加载shell,更新环境变量
7.创建3.5.1虚拟环境,所有都在这个环境下应用
pyenv virtualenv 3.5.1 env351
--激活env351
pyenv activate env351
8.安装IPython所需依赖的包
(Ubuntu)sudo apt-get install g++
(CentOS)sudo yum install gcc-c++
9.安装IPython及 IPython Notebook
pip install IPython
pip install urllib3 --安装IPython Notebook的依赖
pip install jupyter --安装IPython Notebook
10.安装科学计算所需的依赖
(Ubuntu)
sudo apt-get install libfreetype6-dev
sudo apt-get install gfortran
sudo apt-get install libopenblas-dev liblapack-dev
sudo apt-get apt-get install libpng12-0 libpng12-dev
(CentOS
yum install freetype-devel.x86_64
yum install gcc-gfortran.x86_64
yum install blas-devel.x86_64 lapack-devel.x86_64
yum install libpng-devel.x86_64
11.安装科学计算包
pip install numpy
pip install matplotlib
pip install pandas
pip install scipy
pip install scikit-learn
12验证测试:
进入3.5.1环境
pyenv activate env351
退出3.5.1环境
pyenv deactivate
进入IPython notebook
jupyter notebook
备注说明:
注意如果碰到系统包找不到可以用一下命令行搜索
(Ubuntu)apt-cache search *png*
(CentOS)yum list