这些杂七杂八的问题让初学者很烦躁,pyenv正是解决此类问题的神器。 简单地说,pyenv是python的版本管理工具。...可用的版本极多,假设我们想要安装3.6系列的版本,可以用grep进行筛选 ☁ ~ pyenv install --list | grep 3.6 3.3.6 3.6.0 3.6-dev.../versions/3.6.6 验证安装 查看已安装的版本 ☁ ~ pyenv versions system 3.6.6 版本切换 全局切换 将3.6.6设置为全局使用的版本 ☁ ~...☁ ~ pyenv uninstall 3.6.6 pyenv-virtualenv pyenv已经很强大了,但还不够,如果我们希望每个项目的依赖都是独立的,而不是全部安装在同一版本的python...: ☁ ~ rm -rf ~/.pyenv/versions/my-virtual-env-2.7.14 小结 pyenv用于管理版本,pyenv-virtualenv用于管理指定版本的虚拟环境。
安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢??...确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的python版本!...我们这里选择了两个版本来测试在同一主机上安装多个版本的python: [root@cml_ali_sz_120 ~]# pyenv install -v 3.6.0 [root@cml_ali_sz...2.7.13 3.6.0 现在我们这个系统中就有三个python的版本了,下面就是如何去切换版本,注意的是'*'表示当前正在使用的版本。...可以通过global切换版本: (这里可能会担心到的切换版本时,版本所对应的依赖会不会一起切换,这个不用害怕相关的依赖也会跟着切换过来,所以完全不用去担心通系统下不同版本的相互影响,下面演示pip的版本也会随着
关键代码 which python3.6 brew install pyenv pyenv install --list // 可安装的python版本 pyenv install -v 2.7.10...// 安装python pyenv rehash // 更新 pyenv versions // 查看已经安装的python版本 pyenv global 2.7.10 // 切换python版本 pyenv...global system // 切换原来版本 python --version LINKS 在macOS上通过pyenv安装和切换多版本Python python安装目录 使用pyenv管理不同的...python版本 Mac Python路径总结
查看所有 Python 版本 $ pyenv versions 执行命令将打印出安装的所有 Python 版本,*表示当前使用的 Python 版本。 2....设置 Python 版本 $ pyenv shell 2.7.14 # 设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。...$ pyenv local 2.7.14 # 设置 Python 本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。...$ pyenv global 2.7.14 # 设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。...pyenv 会从当前目录开始向上逐级查找 .python-version 文件,直到根目录为止。若找不到,就用 global 版本。
pyenv version pyenv versions pyenv which pyenv commands 列出所有命令 pyenv local 设置局部python版本,将Python版本写进当前目录下的....python-version 文件,这个版本号会覆盖全局的版本号,可以被PYENV_VERSION或者pyenv shell命令覆盖。...$ pyenv global 2.7.6 system表示系统默认的Python版本。...pyenv shelll 设置shell启动时使用的Python版本,也可以通过环境变量 PYENV_VERSION进行设置。它会覆盖局部版本号和全局版本设置。...: $ pyenv version 2.7.6 (set by /home/yyuu/.pyenv/version) pyenv versions 列出pyenv管理的Python版本,当前激活的版本前面带
python多版本管理 ---- 安装python构建中的依赖库 yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel...然后需要修改环境变量,使用 Bash Shell 的输入 $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo '...exec $SHELL source ~/.bash_profile 使用 查看可安装python版本 pyenv install -list或(-l) 安装python新版本 pyenv...install 3.6.5 pyenv install 2.7.14 查看已安装python版本 pyenv versions 切换版本 pyenv local 3.6.5 pyenv...local 2.7.14 卸载python版本 pyenv uninstall 3.6.5 pyenv uninstall 2.7.14 使用pip工具 python -m pip xxxxx
install -l 查看当前Pyenv支持的python版本。...pyenv install 3.5.2 安装3.5.2版本 pyenv local 3.5.2 切换本地目录下的python环境的版本号为3.5.2 pyenv local system 切换本地目录下的...Python环境的版本号为系统默认。...pyenv virtualenv 3.5.2 linux 创建基于3.5.2 版本的虚拟环境 pyenv uninstall linux 删除虚拟环境。...并在里面pyenv local 3.5.2 这样,你cd 进A目录,里面的python 就是2.7.12 cd进B目录,里面的python 就是3.5.2的 这样很方便的在各个版本之间切换。
幸运的是,如果你使用 pyenv,管理多个 Python 版本并不复杂。 本文[1]将向你展示如何高效地在项目上工作,同时减少因尝试使用正确版本的 Python 而产生的困扰。...通过本文,你将学会: 安装多个 Python 版本 安装 Python 的最新开发版 在已安装的版本间切换 与 pyenv 一起使用虚拟环境 自动激活不同的 Python 版本和虚拟环境 为什么要选择...pyenv 是一个管理多个 Python 版本的强大工具。...您安装的每个版本都位于 pyenv 根目录中: $ ls ~/.pyenv/versions/ 2.7.15 3.6.8 3.8-dev 您的所有版本都将位于此处。...这很方便,因为删除这些版本很简单: $ rm -rf ~/.pyenv/versions/2.7.15 当然 pyenv 还提供了卸载特定 Python 版本的命令: $ pyenv uninstall
Python多版本神器-Pyenv ? 一、简介 使用pyenv可以在一个操作系统上使用多个python版本,自由切换,无比顺畅。...For full documentation, see: https://github.com/pyenv/pyenv#readme 10 列出可安装的python版本 pyenv install -... /opt/pyenv/version) 3.6.2 注意:生产环境不会需要多版本,通常来说开发需要多个版本 三、pyenv的使用 命令1:pyenv local 作用:切换当前目录及其子目录的...python版本 [root@python ~]# pyenv local 3.6.2 删除.python-version就可以恢复默认的python版本 [root@python ~]# ls -al...versions 作用:查看已安装的所有python的版本,*代表当前目录正使用的python版本 [root@python ~]# pyenv versions system * 3.6.2
说明: 由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级...发现pyenv这个软件很不错,可以在一个系统中共存两套python版本,而且不影响系统自带老版本python的使用; 安装pyenv首先安装好python编译需要的rpm包环境: yum install...$SHELL -l 查看pyenv支持的python版本: ?...现在要在利用系统中安装python 2.7.9版本了, pyenv install 2.7.9 -v 刷新数据库: pyenv rehash 到现在系统中已经有两套不同版本的python,但是系统默认的还是...python 2.6版本的,现在进行切换: pyenv global 2.7.9 ?
Anconda的包也不知道适合在什么环境下工作? 解决多python环境下,python版本切换的工具--pyenv应运而生。...$ pyenv install --list 該命令将列出pyenv可以安装的列表,单单列举几个咱们关心的python和anaconda把: 2.7.8 # Python 2最新版本 3.4.1...可以选择都安装,之后可以使用pyenv进行版本的切换。...使用pip安装的包完成之后,可能需要对数据库进行更新: pyenv rehash 卸载指定的python版本 pyenv uninstall x.x.x python版本查看 查看当前已经安装了的python...是指系统的python版本;*表示当前环境所处于的python版本 python版本切换 全局版本切换: pyenv global anaconda-2.4.0 全局切换为anaconda科学计算环境,
随着同时开发的项目越来越多,需要不停的在各个不同版本的 python 环境之间切换,所以想到了pyenv。...以前一直使用的 virtualenv只能管理同一个 python 版本下第三方库的版本,但是对于这种需要在多个不同版本之间切换的 case,就只能使用 pyenv 了。...然后 source 一下环境 $ .~/.bashrc 使用 pyenv 管理 python 版本 首先查看当前系统上已经安装和正在使用的 python 版本。...* 表示当前正在使用的 python 环境。 查看当前可以被安装的 python 版本。...安装后查看现在已经安装了的 python 版本。
,经过查阅资料,学习,我发现了一个神器,python的版本管理工具:pyenv,他支持python多版本共存,并可以随时切换。...For full documentation, see: https://github.com/pyenv/pyenv#readme 安装成功~ 简单的介绍一下常用的命令: pyenv install...--list //查看可安装的python版本 pyenv install 3.5.0 //安装python3.5.0 pyenv rehash...//更新数据库,在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新: pyenv versions //查看当前使用的python版本 pyevn global...3.5.0 //切换python全局版本为3.5.0 pyenv uninstall 3.5.0 //删除python3.5.0
使用pyenv 实现Python 多版本自由切换,真流畅! 目录 1.前言 2. pyenv 的安装使用 3.常用命令 1前言 实际写代码前,环境的搭建有时需要花费好多时间,来回折腾。...最让人感觉没有成就感的就是各种版本冲突,以前linux 安装多版本 Python 还要各种ln 链接,使用不同的别名,假设 Python 2.7 使用python ,那么Python 3.7 你就得使用...pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源. pyenv...可以切换Python,设置默认shell默认版本,可以为某个特定目录设置特定版本等 2pyenv的安装使用 pyenv 安装非常方便,可以说是绿色安装版。...取消当前目录设置的python 版本 pyenv local --unset 5.指定当前shell使用的Python pyenv shell pypy-2.2.1 6.
~]# source .bash_profile 系统自带python版本为2.7.5 [root@web ~]# python -V Python 2.7.5 安装的pyenv版本为1.2.15 [root...@web ~]# pyenv -v pyenv 1.2.15 升级pyenv命令 [root@web ~]# pyenv update 查看可用的python版本有哪些 [root@web ~]# pyenv...pyenv install 2.7.2 [root@web ~]# pyenv install 3.6.7 查看安装的python版本有哪些 [root@web ~]# pyenv versions...* system (set by /root/.pyenv/version) 2.7.2 3.6.4 3.6.7 [root@web ~]# 配置root用户的python版本为3.6.4...y [root@web ~]# 设置/tmp目录的pyenv环境为python3.6.7 [root@web ~]# cd /tmp/ [root@web tmp]# pyenv virtualenv
pyenv 什么是pyenv 简单的说,pyenv是管理python版本的工具。...安装pyenv后,可以管理各种python版本,并且各个版本的环境完全独立,互不干扰 安装pyenv pyenv的github地址 下载pyenv的代码到~/.pyenv目录下 git clone https...pyenv将尽力下载和编译所需的Python版本,但由于未满足的系统依赖关系,编译失败,或者编译成功,但新的Python版本在运行时显示出奇怪的错误。...python版本 pyenv version system (set by /root/.pyenv/version) # system表示系统安装的版本 查看可安装的版本列表 pyenv install...3.6.2 查看所有pyenv的指令 pyenv commands virtualenv 为了pyenv,已经可以很方便地切换不同版本。
一 前言 开发不同的项目的时候有可能产生安装不同python 版本的需求,那么如何管理多个python版本呢?有大神开发了工具 --pyenv 来解决多版本管理的问题。...验证是否安装成功 ➜ ~ pyenv -v pyenv 1.2.1-1-g6f27c91 二 使用 2.1 常用指令集: 查看可安装的Python版本 pyenv install --list 安装特定版本的...Python pyenv install pyenv install 3.6.1 查看pyenv已安装的Python版本,如果装了其他版本那么会显示多个 ➜ ~ pyenv versions...版本 pyenv global 3.6.1 2.2 pyenv和virtualenv的搭配使用 pyenv-virtualenv是pyenv的一个plugin,可以用来创建基于不同Python版本的虚拟环境...创建虚拟环境 语法为: pyenv virtualenv 版本号 虚拟环境名,比如创建2.7版本的虚拟环境 ➜ ~ pyenv virtualenv mypro_27 New python executable
幸运的是,如果你使用 pyenv,管理多个 Python 版本并不复杂。 本文[1]将向你展示如何高效地在项目上工作,同时减少因尝试使用正确版本的 Python 而产生的困扰。...通过本文,你将学会: 安装多个 Python 版本 安装 Python 的最新开发版 在已安装的版本间切换 与 pyenv 一起使用虚拟环境 自动激活不同的 Python 版本和虚拟环境 pyenv 命令...该文件确实存在,您可以列出其内容: $ cat ~/.pyenv/version 3.6.8 现在,让我们使用 local 创建一个 .python-version 文件: $ pyenv local...以下是你需要了解的信息: pyenv 负责管理 Python 的多个版本。 virtualenv/venv 负责管理特定 Python 版本的虚拟环境。...你已经了解到 pyenv 如何助你一臂之力: 安装多个版本的 Python 在这些版本间轻松切换 利用 pyenv 管理虚拟环境 自动激活不同的 Python 版本和虚拟环境 如果你有任何疑问,无论是在评论区域还是
标准教程来自官网pyenv - installation: 先把 github原始仓库 clone至 ~/.pyenv: git clone https://github.com/pyenv/pyenv.git...~/.pyenv 路径操作(如果有anaconda的路径在 ~/.bashrc 里面,记得把下面的路径置于其之前): echo 'export PYENV_ROOT="$HOME/.pyenv"' >...> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/..."$SHELL" 下载anaconda3安装文件(可去找Anaconda installer archive最新版本),自动下载到 ~/.pyenv/cache 文件夹: wget -P $(pyenv...~/.pyenv/cache 文件夹找找看有没有,有的话直接从那里开始安装了: pyenv install anaconda3-5.0.1 安装好后,新的anaconda3带的python3.6解释器相对路径如下
PATH 决定了 shell 通过命令的名称来搜索文件的位置。你必须确保 shell 程序能够找到通过 pyenv 运行的 Python 版本,而不是默认安装的版本(通常称为系统版本)。...pyenv 版本的 Python。...现在 pyenv 已正确设置,我希望它能有我经常使用的几个不同版本的 Python。...有一种方法可以通过运行 pyenv install --list 来查看 pyenv 可以访问的所有仓库中的所有 Python 版本。这是一个很长的列表,将来回顾的时候可能会有所帮助。...我喜欢最新的,因此将全局默认 Python 版本设置为最新版本: $ pyenv global 3.8.0 该版本立即在我的 shell 中设置完成。