centos7安装pyenv与pip来管理不同python环境
centos7安装pyenvcentos安装pip
·
概述:
pyenv是一个Python版本管理工具,它能够进行全局的Python版本切换,也可以为单个项目提供对应的Python版本。使用pyenv后,可以在服务器上安装多个不同的Python版本,也可以安装不同的Python实现,不同Python版本之间的切换也非常简单。
pyenv安装:
1、安装git工具
[root@devops ~]# yum install git
2、安装 pyenv
首先把项目从github上克隆下来,放在家目录下的隐藏文件夹中:.pyenv
[root@devops ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3、安装python依赖
[root@devops ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel liblzma-devel
4、配置环境变量
[root@devops ~]# vi ~/.bash_profile
## 添加如下配置
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
## source一下,让环境变量永久生效
[root@devops ~]# source ~/.bash_profile
5、验证pyenv是否安装成功
可以通过下面的命令验证pyenv是否正确安装并获取pyenv的帮助信息:
[root@devops ~]# pyenv --help
## 更新pyenv,安装完成以后,需要更新一下才能看到已安装的版本
[root@devops ~]# pyenv rehash
## 一些用法
[root@devops ~]# pyenv versions //查看已经安装好的版本,带*号的为当前使用的版本
[root@devops ~]# pyenv install --list //查看可安装的python版本
[root@devops ~]# pyenv install <version> //安装python
6、(可跳过)解决国内安装python下载慢的问题
将下载好的相应的python安装包,
例如Python-3.6.1.tgz 放在 ~/.pyenv/cache下,
并且重命名为Python-3.6.1.tar.gz 然后执行pyenv install 3.6.1
7、选择或卸载已安装python版本
## 设置全局版本,即系统使用的将是此版本 $ pyenv local 3.6.1 //当前目录下的使用版本,有点类似virtualenv
[root@devops ~]# pyenv global 3.6.1
## 如果想要删除Python版本,使用uninstall命令即可
[root@devops ~]# pyenv uninstall 2.7.10
8、安装pyenv-virtualenv
[root@devops ~]# git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
9、 使用 pyenv-virtualenv 创建虚拟环境
将创建一个名为my-virtual-env-3.6.1的虚拟环境(目录),并且将 python 3.6.1 对应的bin和lib复制到该环境中。当该虚拟环境被激活后,所有的 python 操作都只在该环境中进行,从而和其它 python 内容隔离。
pyenv-virtualenv 支持自动激活和退出虚拟环境。
[root@devops ~]# pyenv virtualenv 3.6.1 my-virtual-env-3.6.1
10、进入退出虚拟环境
## pyenv-virtualenv 用来隔离各个项目的依赖文件,常用命令包括:
[root@devops ~]#pyenv virtualenv [version] <venv-name> #创建虚拟环境
[root@devops ~]#pyenv activate <venv-name> #激活虚拟环境
[root@devops ~]#pyenv deactivate #退出虚拟环境
11、安装pip
1.在~目录创建.pip/pip.conf并编辑
[root@devops ~]# cd ~
[root@devops ~]# mkdir .pip
[root@devops ~]# vim pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
:wq!保存退出即可
2. 安装依赖安装好pip
[root@devops ~]# yum -y install epel-release
[root@devops ~]# yum install python-pip
[root@devops ~]# pip install --upgrade pip
更多推荐
已为社区贡献2条内容
所有评论(0)