一、安装git (需root权限)python
yum -y install gitgit
二、安装依赖包github
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-develsql
2.1 注意,安装3.7以上版本时,须要增长 yum install libffi-devel -y 依赖shell
三、切换普通用户centos
四、从git上下载pyenv-installer ( 一个shell脚本,pyenv是python的多版本管理包)bash
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bashssh
注意:若是出现 curl:(35) SSL connect error ,是nss版本低的问题,更新版本curl
配置yum源:工具
[updates]
name=CentOS-Updates
baseurl=https://mirrors.aliyum.com/centos/6.9/os/x86_64
gpgcheck=0
而后更新nss #yum update nss
五、在python用户的~/.bash_profile中追加
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
六、从新启动ssh界面后,查看pyenv版本,查看配置是否成功
pyenv -v
七、安装python 3.6.x版本
pyenv install 3.6.6 -v
(能够提早下载好python压缩文件,注意3个都要下载,直接拖进contos系统中便可快速安装)
pyenv的python版本控制
version:显示当前python版本
versions:显示全部可用的python版本和当前版本
global:全局设置 例子:$pyenv global 3.6.6 全局影响
shell:会话设置 只影响当前窗口 例子:$ pyenv shell 3.6.6 只当前窗口影响
local:本地设置 (子目录继承)例子:$pyenv local 3.6.6 只影响当前目录
虚拟环境Virtualenv
pyenv virtualenv 3.6.6 shy366
设置当前目录为虚拟环境: pyenv local shy366
配置aliyum
(虚拟环境安装后包的地址:/home/python/.pyenv/versions/3.6.6/envs/shy-366/lib/python3.6/site-packages)
cd 根目录下,建立.pip/pip.conf
配置国内ali镜像:
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
trusted-host=mirrors.aliyun.com
回到虚拟目录下
执行 pip install ipython 交互式工具
下载 jupyter: pip install jupyter 可保存的记事本
启动jupyter: jupyter notebook --ip=0.0.0.0 --port=8011
导出包:pip list 例子:pip list > requirement
安装包
pip install -r 包路径 例子:pip install -r ../
查看pip安装的包及版本
pip freeze