centos7系统中python3环境构建
一、linux依赖库安装
yum update # 更新软件
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库
reboot # 重启
二、python环境
版本:3.5.2
1、安装pyenv(centos环境)
yum install readline readline-devel readline-static -y
yum install openssl openssl-devel openssl-static -y
yum install sqlite-devel -y
yum install bzip2-devel bzip2-libs -y
yum install patch vim git -y
给系统 python 安装 pip
yum -y install epel-release # 安装 epel 扩展源
yum -y install python-pip
pip install --upgrade pip
yum clean all # 清除 cache
系统 python 安装 virtualenvwrapper (为了做pyenv切换多个虚拟环境做兼容)
pip install virtualenvwrapper
vim ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
source ~/.bashrc
pyenv 安装
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"'>> ~/.bashrc # 指明环境变量
echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc # 开启shims and autocompletion
exec $SHELL -l # 重新启动shell让其生效
查看可安装的版本
pyenv install --list
安装指定版本
pyenv install 3.5.2 -v
更新数据库
pyenv rehash
查看当前已安装的python版本
pyenv versions
* system (set by /Users/ce/workspace/.python-version)
3.5.2
设置全局的python版本
pyenv global 3.5.2
pyenv versions
system
* 3.5.2 (set by /Users/ce/workspace/.python-version)
2、 virtualenvwrapper
pip install virtualenvwrapper
git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper
使用python3.5创建一个虚拟环境
mkvirtualenv env352 -p $(which python3.5) # 基于 python3 创建 env352虚拟环境
workon env352 # 切换到 env352 环境 (开发时使用)
pip install virtualenvwrapper # 为了兼容 pyenv 多虚拟环境
pyenv global system # 默认全局的 python 可以切换到 系统的python
安装ipython
yum install ipython -y
退出虚拟环境
deactivate