博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python pyenv
阅读量:6282 次
发布时间:2019-06-22

本文共 1476 字,大约阅读时间需要 4 分钟。

一、简介

一般在操作系统中我们会安装多个Python版本,所以在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式,能简易地在多个Python版本中进行切换的工具,它简单而优雅。pyenv有以下功能:

1)进行全局的Python版本切换2)为单个项目提供对应的Python版本3)使用环境变量能让你重写Python版本4)能在同一时间在不同版本间进行命令搜索

pyenv拥有以下特点:

1)只依赖Python本身2)将目录添加进$PATH即可使用3)能够进行virtualenv管理

 

二、安装

介绍以下两种方式:

1)方式1:

第一步:在自己的用户目录下执行

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。

#Seems you still have not added 'pyenv' to the load path:export PYENV_ROOT="${HOME}/.pyenv"if [ -d "${PYENV_ROOT}" ]; then  export PATH="${PYENV_ROOT}/bin:${PATH}"  eval "$(pyenv init -)"fi

第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

 

2)方式2:

第一步:依次执行如下指令
wget
tar -zxvf pyenv-20150113.1.tar.gz
cd pyenv-20150113.1
python setup.py install

第二步:在上述运行完之后通常在命令行中会出现下述提示,将之添加到~/.bashrc中, source ~/.bashrc使之生效,这样我们的pyenv算是初步安装成功了。

# Load pyenv automatically by adding# the following to your profile:export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"

第三步:在CentOS/RHEL/Fedora下,安装Python时需要首先安装其依赖的其他软件包,执行如下脚本解决依赖问题:

 

 

三、使用实例

1)显示当前使用的Python

pyenv versions

2)显示当前Python的安裝路径                    

pyenv which python
3)设置默认的Python版本            
pyenv global

4)在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本          

pyenv local

5)在当前shell的session中启用某个Python版本,优先级高于global,local           

pyenv shell

6)安装指定Python版本

pyenv install -v 2.7.3

7)卸载指定Python 版本

pyenv uninstall -v 2.7.3

8)安装完成之后需要对数据库进行更新

pyenv rehash

 

参考:
 
 
 

转载地址:http://hfiva.baihongyu.com/

你可能感兴趣的文章
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>