virtualenv+pyenv管理python工作环境

因为python2与3之间存在差异,所以日常工作中可能需要在2与3之间来回切换。在相同的python版本中,有可能有的项目需要用到django1.8,别的项目需要用到django1.9,所以如果可以在本地环境中自由切换,对于开发者来说简直是太便利了。记得我刚开始学习的时候,因为python版本的问题,给自己的mac重装了很多次,现在想想,真的是一把鼻涕一把泪啊。
首先说说如何通过pyenv让python2与3在自己的本地环境中共存.

安装pyenv,我们从github上clone,分别执行一些安装命令即可:

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

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bash_profile

echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bash_profile

echo ‘eval "$(pyenv init -)"‘ >> ~/.bash_profile

安装完成后需要推出重新登陆或者source ~/.bash_profile

通过pyenv的install命令,可以查看pyenv当前支持哪些python的安装

pyenv install --list

分别安装python2.7.13和3.6.0

pyenv install -v 2.7.13

pyenv install -v 3.6.0

安装完成后,再安装pyenv-virtualenv来实现项目隔离

安装pyenv-virtual,使用如下命令:

git clone https://github.com/yyuu/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

echo ‘eval "$(pyenv virtualenv-init -)"‘ >> ~/.bash_profile

同样,安装完成后,需要推出登录或者source ~/.bash_profile

安装完成后,我们可以为同一个python解释器,创建多个不同的环境

pyenv virtualenv 2.7.13 firstproject

pyenv virtualenv 2.7.13 secondproject

使用virtualenv子命令查看工作环境

pyenv virtualenvs

通过activate或者deactivate命令来进入或者退出工作环境

pyenv activate firstproject

原文地址:https://www.cnblogs.com/nurruden/p/9021713.html

时间: 2024-08-03 15:59:25

virtualenv+pyenv管理python工作环境的相关文章

使用 pyenv 管理 Python 版本

http://einverne.github.io/post/2017/04/pyenv.html Posted on 04/22/2017 by Ein Verne | View revision history 记录一下使用过程,留备以后使用. pyenv 是 Python 版本管理工具. pyenv 可以改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能创建和管理 virtual python environments .所有的设置都是

pyenv管理Python版本

安装完Anaconda3后,系统默认Anaconda3 Python3.6,但scons需要Python2,pyenv可以管理shell回话.全局.系统的Python版本.尝试直接使用已有Python,没看到教程,就直接下载安装到-/.pyenv了.详见: https://github.com/pyenv/pyenv/blob/master/COMMANDS.md#pyenv-install

mac os 使用pyenv管理python多版本

1 安装pyenv brew install pyenv 2配置~/bash_profile export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" 3让新增的配置项生效 source ~/.bash_profile 4测试一下是否安装好 并查看能安装的版本 pyenv install -l 5安装python3 我当前

用pyenv管理Python多版本及下载加速方法--Mac上

原文:https://www.jianshu.com/p/91fc7ecc5e46 先大致介绍下pyenv的安装及配置流程.随后介绍加速下载方法 安装: brew install pyenv 配置 在如下文件中 ~/.bash_profile 添加配置 export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi 如果使用zsh,则需要在如下文件

pyenv 管理你的python版本

mac 下使用pyenv 1.安装 使用 brew安装pyenv (如果没有brew功能,请自行去网上找怎么安装) brew install pyenv 2.设置 pyenv的家目录,就是把python安装到哪里 # 回到家目录下 cd ~ # 设置环境变量 cat .bash_profile export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"

pyenv管理多python版本

手动安装 cd ~ git clone git://github.com/yyuu/pyenv.git .pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bas

python开发环境

1.安装搜狗   :官网下载搜狗输入法,下载完成后,直接可以在ubuntu软件中心打开(安装成功后,重启电脑)2.安装python :(自带)   安装python开发环境:sudo apt-get install python2.7-dev3.安装pip    :sudo apt-get install  python-pip4.安装Django :sudo pip install Django==1.6(官网上有)5.创建一个项目 :django-admin.py startproject

Python多环境扩展管理-Virtualenv

Python多环境管理工具,这两款可能都不错: Pyenv 和 Virtualenv .Pyenv ,是对Python的版本进行管理,实现版本的切换.Virtualenv ,是通过创建虚拟环境,实现Python环境间的隔离,避免相互干扰. Virtualenv 部署 首先得先准备好Python和pip.Windows系统去官网下载安装后就都有了.CentOS7安装python3可以看这篇:http://blog.51cto.com/steed/2288045用pip安装Virtualenv pi

mac下使用pyenv,pyenv-virtualenv管理python的多个版本

0.系统版本 angel:~ $ more /System/Library/CoreServices/SystemVersion.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd&