设为首页 加入收藏

TOP

python多版本管理
2019-03-25 14:46:07 】 浏览:33
Tags:python 版本 管理
版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qit1314/article/details/88069991

系统自带的Python是2.x,自己需要Python 3.x,此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存,pyenv就是这样一个Python版本管理器。

0 软件简介

pyenv 是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。github项目地址:https://github.com/yyuu/pyenv

pyenv-virtualenv 是pyenv的一个plugin(插件),可以用来创建基于不同Python版本的干净的虚拟环境。github项目地址:https://github.com/yyuu/pyenv-virtualenv

安装

1.安装pyenv:

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

2.设置环境变量:

#vim ~/.bashrc 
export PYENV_ROOT="$HOME/.pyenv" 
export PATH="$PYENV_ROOT/bin:$PATH" 
eva l "$(pyenv init -)"

source ~/.bashrc
exec $SHELL

3.使用

查看pyenv支持的python版本,同时也是检验有没有安装成功:
pyenv install --list
查看当前pyenv可检测到的所有版本,处于激活状态的版本前以 标示.
pyenv versions
查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)
pyenv version   
作为全局变量,使用如下命令.
pyenv global 3.5.1
pyenv version
安装你需要的Python版本(如3.4.0):
pyenv install 3.4.0 -v
卸载python 3.4.0版本.
pyenv uninstall 3.4.0
4.pyenv-virtualenv 安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
gedit ~/.bashrc
eva l "$(pyenv virtualenv-init -)"
source ~/.bashrc
exec $SHELL
5 使用

pyenv-virtualenv是用来创建一个干净的虚拟Python环境的命令,通常在创建干净的新项目时候使用。使用方法如下:
1.创建虚拟环境–pyenv virtualenv 版本号 虚拟环境名。
$ pyenv virtualenv 3.5.1 venv-3.5.1

创建项目,让项目使用干净的Python3.5.1的虚拟环境:

$ mkdir myproject
$ cd myproject
$ pyenv local venv-3.5.1

pyenv-virtualenv: deactivate
pyenv-virtualenv: activate venv-3.5.1

此后,我们就会发现:只要我们进入myproject目录,就会自动激活virtualenv,退出myproject目录,就会关闭virtualenv。
如果要关闭自动激活,可以运行命令pyenv deactivate,要重新启用的话,运行pyenv activate 虚拟环境名。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇详解:Python2.x与3.x版本区别 下一篇到底是python好还是java好,python..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目