Centos 下环境安装
我们通过
pyenv
来管理python环境,更好的帮助开发者避免在环境上出现各种各样的问题
准备工作
安装之前,确保已经安装了git
yum install git -y
安装其他依赖
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-
devel zlib-devel bzip2-devel
创建用户
useradd python
使用python登陆,然后开始下面的安装。
安装
一共介绍两种安装方式方式,请自行选择
方法一: 官方推荐的网络自动安装方式
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
上面的那个连接本身是一个bash
脚本,上面命令是通过curl
这个命令行的工具下载这个脚本,通过管道交给bash来运行的。
然后在python用户的 ~/.bash_profile
中追加下面环境变量:
export PYENV_ROOT=/home/python/.pyenv
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
最后加载一下.bash_profile
文件即可
source ~/.bash_profile
最后测试:
[python@node ~]$ pyenv
pyenv 1.2.7
Usage: pyenv
方法二:GitHub CLone 安装
其实这种方法,就是需要手动的在GitHub上Clone下来pyenv项目,然后手动配置环境变量
两种获取方式:
a. 直接使用git连接Clone到项目到本地
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
b. 离线安装方式,分别去官网下载pyenv和virtualenv插件
pyenv 下载地址 https://github.com/pyenv/pyenv
virtualenv 插件 https://github.com/pyenv/pyenv-virtualenv
分别下载下俩后,放到python家目录下,然后解压
再添加环境变量.bash_profile
:
export PYENV_ROOT=/home/python/.pyenv
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
最后加载一下.bash_profile
文件即可
source ~/.bash_profile
pip包管理
pip工具和centos系统下的yum工具使用方法大同小异
pip install xxx yyy
pip list
pip search keyword 或者 pypi
pip help install
配置国内pip源
pip默认在安装包的时候,是从国外的,安装的时候很慢,经常会出现Timeout,所有我们把pip源修改为国内的,增加了安装速度
vim ~/.pip/pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple
trusted-host=mirrors.aliyun.com