栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

CentOS 7.x系统中安装pyenv环境

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS 7.x系统中安装pyenv环境

一、pyenv安装

1、安装git

yum install git -y

2、安装Python编译依赖

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

3、git下载pyenv

pyenv在github上的地址:https://github.com/pyenv/pyenv

默认安装在当前用户$HOME目录下

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

4、添加环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; thenn  eval "$(pyenv init -)"nfi' >> ~/.bash_profile

5、使环境变量生效

source ~/.bash_profile
二、pyenv使用

1、查看python版本

python --version
python -V

2、查看可安装python版本

pyenv install --list

3、不同版本python安装

指定版本直接安装

pyenv install 3.6.4
pyenv versions

推荐自己下载python安装包,这样比较快http://npm.taobao.org/mirrors/python/,下载需要安装的版本.tar.gz结尾的压缩包

cd .pyenv/
mkdir cache
cd cache/

放入下载好的安装包,执行pyenv install 3.6.4 -v

4、pyenv的python版本控制

global 全局设置

pyenv global 3.6.4 可以看到所有受pyenv控制的窗口中都是3.6.4的python版本了。 这里用global是作用于非root用户python用户上,如果是root用户安装,请不要使用global,否则影响太大。

shell 会话设置

影响只作用于当前会话 pyenv shell 3.6.4

local 本地设置

使用pyenv local设置从当前工作目录开始向下递归都继承这个设置。 pyenv local 3.6.4

三、Virtualenv 虚拟环境设置

pyenv-virtualenv在github上的地址pyenv-virtualenv

1、安装

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile

2、使用

pyenv virtualenv 3.6.4 test363

使用python3.6.4版本创建出一个独立的虚拟空间

3、其它命令

pyenv virtualenvs                 # 列出所有虚拟环境
pyenv virtualenv-delete                      # 删除虚拟环境
pyenv activate your_env_name          # 使用某虚拟环境
pyenv deactivate                # 退出虚拟环境,回到系统环境
四、修改pip 通用配置
mkdir ~/.pip
vim ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753216.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号