Python多版本管理软件pyenv的安装应用及pip的使用讲解

时间:2014-05-20 22:53:43   收藏:0   阅读:1124

近期Comyn老师的Python视频推出之后,大家一直在讨论者pyenv这个软件的应用问题,简单写一篇基本用法,给大家做下简单介绍:

目录:

一、pyenv介绍

二、centos6.4上安装配置pyenv

三、使用pyenv安装python

四、pyenv的基本应用

五、pip安装与配置

六、使用pip安装python相关软件




一、pyenv介绍
项目地址:https://github.com/yyuu/pyenv

关于pyenv的介绍:

一般在操作系统中我们会安装多个Python版本,在*nix系统中一般默认就自带了Python2与Python3两个版本,所以在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式。

pyenv是一个能简易地在多个Python版本中进行切换的工具,它简单而优雅。

pyenv有以下功能:

  • 进行全局的Python版本切换

  • 为单个项目提供对应的Python版本

  • 使用环境变量能让你重写Python版本

  • 能在同一时间在不同版本间进行命令搜索

拥有以下特点:

  • 只依赖Python本身

  • 将目录添加进$PATH即可使用

  • 能够进行virtualenv管理




二、centos6.4上安装配置pyenv


2.1、安装pyenv

  • 安装方式一:


    [root@ansible1 ~]# curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash




  • 安装方式二:



    [root@ansible1 ~]# git clone git://github.com/yyuu/pyenv.git .pyenv


bubuko.com,布布扣

2.2、环境变量的设置



2.3、安装好了,让我们看看pyenv的内置命令都有哪些





三、使用pyenv安装python
我们这安装两个版本,一个2.7.6  一个3.3.3


bubuko.com,布布扣



四、pyenv的基本应用
输入pyenv -h可以查看pyenv的命令
commands    List all available pyenv commands
local       Set or show the local application-specific Python version
global      Set or show the global Python version
  shell       Set or show the shell-specific Python version
  install     Install a Python version using python-build
  uninstall   Uninstall a specific Python version
  rehash      Rehash pyenv shims (run this after installing executables)
  version     Show the current Python version and its origin
  versions    List all Python versions available to pyenv
  which       Display the full path to an executable
  whence      List all Python versions that contain the given executable
我们常用的几个命令:
pyenv version                         #显示当前使用的Python
pyenv which python                 #显示当前Python的安裝路径
pyenv global <version>             #设置默认的Python版本
pyenv local <version>             #在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本
pyenv shell <version>             #在当前shell的session中启用某个Python版本,优先级高于global,local





查看当前系统上所安装的python版本
[root@ansible1 ~]# pyenv versions
 system
*2.7.6 (set by /root/.python-version)
3.3.3

bubuko.com,布布扣



五、pip安装与配置



bubuko.com,布布扣



六、使用pip安装python相关软件


你还在使用系统自带的python来敲命令么,你out了,使用ipython吧,命令行下这个就够了

看到下面的这个报错,你明白为什么我们前面要安装pyenv了吧

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣



本文出自 “马哥教育Linux” 博客,请务必保留此出处http://mageedu.blog.51cto.com/4265610/1413305

Python多版本管理软件pyenv的安装应用及pip的使用讲解,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!