mac10.10 打造Python多版本虚拟环境
2017-02-03 17:22
603 查看
一、简介
1、在操作系统mac10.10(yosemite)中搭建Python多版本虚拟环境;2、多版本虚拟环境包含三个含义:在一个操作系统中安装多个版本的Python,不同版本可以随意切换,例如Python2.5、Python2.7、Python3.0、Python3.6共存于mac10.10;工作中,常常需要用到Python的不同模块,如paramiko、telnetlib、smtp等,会将这些模块安装到C:\ProgramFiles\Python35\Lib目录下,这些模块安装和运行的环境被称为Python环境。对于同一个Python版本,如Python2.7,可以搭建多个Python环境,不同环境之间的Python模块没有影响。不同Python版本、不同python环境可以同时运行。例如,同一时刻,不同shell运行不同Python版本或环境,不同应用程序运行不同Python版本或者环境。二、用到的工具
pyenv:用于实现不同Python版本共存。pyenv-virtualenv:用于实现不同Python环境共存。三、搭建过程
安装pyenv后,重启shell。$brewupdate $brewinstallpyenv $echo'eval"$(pyenvinit-)"'>>~/.bash_profile使用pyenv
$pyenvinstall2.7.13 $pyenvinstall3.6.0注意:直接使用上面命令安装,可能会非常慢或者安装失败,这时可以pyenv安装本地的Python安装包。
$brewinstallpyenv-virtualenv $echo'eval"$(pyenvvirtualenv-init-)"'>>~/.bash_profile $echo'eval"$(pyenvinit-)"'>>~/.bash_profile使用pyenv-virtualenv
$pyenvvirtualenv2.7.13env_2.7.13 $pyenvvirtualenv3.6.0env_3.6.0 $pyenvvirtualenv3.6.0env_3.6.0_2 $pyenvvirtualenv2.7.13env_2.7.13_2
四、常用命令
pyenvlocal2.7.6 在当前目录生成.python-version文件,该目录的应用程序都将使用指定的python版本运行。
pyenvglobal2.7.6在全局范围设置Python版本。[/code]
pyenvshellpypy-2.2.1为shell设置Python版本。用于不同shell不同Python版本。
pyenvinstall--list 列出所有可以用于安装的Python版本
pyenvinstall2.7.6安装某个python版本[/code]
pyenvuninstall卸载某个Python版本[/code]
pyenvrehash用于更新shims文件,当安装了新的Python版本后需要运行。[/code]
pyenvversion显示当前使用的Python版本[/code]
pyenvversions显示已经安装的Python版本[/code]
pyenvwhichpython3.3显示Python版本的安装路径
pyenvwhence2to3显示已经安装的某个范围的Python版本
详细命令介绍见这里
pyenvvirtualenv2.7.13env_2.7.13_2 为Python版本2.7.10安装一个新的Python环境,名字为my-virtual-env-2.7.10 pyenvactivateenv_2.7.13_2 激活一个Python环境
pyenvvirtualenvs 展示全部的Python环境 详细命令介绍见这里https://github.com/yyuu/pyenv-virtualenv
相关文章推荐
- mac 安装python虚拟环境,多版本共存
- Mac 创建指定版本的python虚拟环境
- [转]用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- mac上搭建python虚拟开发环境
- Mac多Python版本共存,多个独立Python开发环境切换。
- python多版本环境控制及虚拟环境
- [Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验
- Mac打造python2 python3开发环境
- mac 下安装python虚拟环境 virtualenv 和 虚拟环境管理器 virtualenvwrapper
- 70.在Mac上打造方便好用的Python开发环境
- python 多版本、虚拟环境整理
- 5.pyenv的使用---- python多版本及虚拟环境
- 创建虚拟运行环境及多版本python切换
- 如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境
- pyenv virtualenv完美创建区分python版本的虚拟环境
- CentOS下用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- python版本管理和虚拟环境
- mac 创建python3虚拟环境
- Mac 配置Spark环境scala+python版本(Spark1.6.0)