iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pyenv管理多版本python
  • 207
分享到

pyenv管理多版本python

版本pyenvpython 2023-01-31 06:01:58 207人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的Python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢??确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的pyth

安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的Python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢??

确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的python版本!


一、首先来安装pyenv:

安装步骤也是很简单,直接在GitHub上下载到本地,然后,分别执行以下命令即可

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



[root@cml_ali_sz_120 ~]# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> /etc/profile
[root@cml_ali_sz_120 ~]# echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /etc/profile
[root@cml_ali_sz_120 ~]# echo 'eval "$(pyenv init -)"' >> /etc/profile

使以上配置生效:

[root@cml_ali_sz_120 ~]# source /etc/profile


到这里pyenv已经安装完成了,我们可以通过--help来查看pyenv的用法:

[root@cml_ali_sz_120 ~]# pyenv --help
Usage: pyenv <command> [<args>]
Some useful pyenv commands are:
   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
See `pyenv help <command>' for infORMation on a specific command.
For full documentation, see: Https://github.com/pyenv/pyenv#readme


二、pyenv的使用:

首先可以使用install命令查看支持python的版本

[root@cml_ali_sz_120 ~]# pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
  2.4.1
  2.4.2
  2.4.3
  2.4.4
  2.4.5
  2.4.6
  2.5
  2.5.1
  ...


我们这里选择了两个版本来测试在同一主机上安装多个版本的python:

 [root@cml_ali_sz_120 ~]# pyenv install -v 3.6.0
 [root@cml_ali_sz_120 ~]# pyenv versions
* system (set by /root/.pyenv/version)
  3.6.0
 [root@cml_ali_sz_120 ~]# pyenv install -v 2.7.13
 [root@cml_ali_sz_120 ~]# pyenv versions
* system (set by /root/.pyenv/version)
  2.7.13
  3.6.0

现在我们这个系统中就有三个python的版本了,下面就是如何去切换版本,注意的是'*'表示当前正在使用的版本。可以通过global切换版本:

(这里可能会担心到的切换版本时,版本所对应的依赖会不会一起切换,这个不用害怕相关的依赖也会跟着切换过来,所以完全不用去担心通系统下不同版本的相互影响,下面演示pip的版本也会随着python版本变更而变更)

[root@cml_ali_sz_120 ~]# pyenv global 3.6.0
[root@cml_ali_sz_120 ~]# pyenv versions
  system
  2.7.13
* 3.6.0 (set by /root/.pyenv/version)
[root@cml_ali_sz_120 ~]# pip --version
pip 9.0.1 from /root/.pyenv/versions/3.6.0/lib/python3.6/site-packages (python 3.6)
[root@cml_ali_sz_120 ~]# pyenv global 2.7.13
[root@cml_ali_sz_120 ~]# pyenv versions
  system
* 2.7.13 (set by /root/.pyenv/version)
  3.6.0
[root@cml_ali_sz_120 ~]# pip --version
pip 9.0.1 from /root/.pyenv/versions/2.7.13/lib/python2.7/site-packages (python 2.7)

最后切回到系统版本:

[root@cml_ali_sz_120 ~]# pyenv global system



如果想要删除python版本,则可以使用uninstall命令即可:

[root@cml_ali_sz_120 ~]# pyenv uninstall 2.7.13


--结束END--

本文标题: pyenv管理多版本python

本文链接: https://www.lsjlt.com/news/190318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python多版本管理(pyenv)
    安装python构建中的依赖库 yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel pyenv 安装 使...
    99+
    2023-01-31
    版本 python pyenv
  • pyenv管理多版本python
    安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢??确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的pyth...
    99+
    2023-01-31
    版本 pyenv python
  • pyenv 安装(管理多个版本pyth
       安装后可以方便的切换python版本1,运行升级库     yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-de...
    99+
    2023-01-31
    多个 版本 pyenv
  • Python超有用的多版本管理工具pyenv
    目录1、安装与配置2、使用pyenv3、总结前言: 我们在平时的项目开发或者学习中,有可能使用不同的Python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的P...
    99+
    2024-04-02
  • Python多版本神器-Pyenv
    Python多版本神器-Pyenv一、简介 使用pyenv可以在一个操作系统上使用多个python版本,自由切换,无比顺畅。它的使用不依赖于Python,是一个简单、独立的纯 shell 脚本工具。二、Pyenv安装 1 切换到root用户...
    99+
    2023-01-31
    神器 版本 Python
  • Python多版本切换工具-Pyenv
    为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。 学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢? Anconda的包也不知道适合在什么环境下工作?...
    99+
    2023-01-31
    版本 工具 Python
  • pyenv安装与使用-多版本python
    说明:由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利...
    99+
    2023-01-31
    版本 pyenv python
  • Mac上管理多个Python版本
    如果您想在Mac上管理多个Python版本,您可以使用pyenv这个工具。它可以让您轻松地安装、切换和卸载不同的Python版本²⁴。 要安装pyenv,您可以使用Homebrew这个包管理器。在终端中输入以下命令: brew update...
    99+
    2023-08-30
    macos python 开发语言
  • Java多版本JDK管理工具
    项目地址 GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows 项目具体介绍 适用于 Windows 的 JDK 版本管理器 (...
    99+
    2023-10-09
    java 开发语言 后端 网络安全
  • python 使用 pyenv 多环境
    利用pyenv 实现python  多版本切换下载 curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | ba...
    99+
    2023-01-31
    环境 python pyenv
  • python版本管理(python环境隔
    这将是一篇比较短的文章。 我发文向来注重文章质量,营养不够的宁可不发,但是我相信很多人需要这篇文章。 之所以要去搞清楚这个问题,是我在把 vscode 的 inspector 设置为 pipenv 生成的虚拟环境是遇到了问题。2018-2...
    99+
    2023-01-30
    版本 环境 python
  • python多版本py命令及虚拟环境管理
    创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下 $ python3 -m venv ./venv Error: Command '[‘E:\...
    99+
    2023-09-01
    python 开发语言 vscode
  • 你应该学会的Python多版本管理工具P
    目录 Pyenv 简介 安装pyenv 通过pyenv安装python各种发行版 pyenv命令 多版...
    99+
    2023-01-30
    你应该 管理工具 版本
  • 多版本node怎么安装和管理
    本文小编为大家详细介绍“多版本node怎么安装和管理”,内容详细,步骤清晰,细节处理妥当,希望这篇“多版本node怎么安装和管理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一:利用nvm进行管理NVM 简介...
    99+
    2023-07-04
  • 如何使用nvm管理多版本node
    这篇文章将为大家详细讲解有关如何使用nvm管理多版本node,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,使用下面的命令来安装 nvm$ curl&nbs...
    99+
    2024-04-02
  • nodejs中怎么实现多版本管理
    这篇文章给大家介绍nodejs中怎么实现多版本管理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。windows官网推荐使用 nvmw 或者 nvm-windows ;其他产品 nodi...
    99+
    2024-04-02
  • 怎么安装并管理多版本node
    这篇文章主要介绍“怎么安装并管理多版本node”,在日常操作中,相信很多人在怎么安装并管理多版本node问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么安装并管理多版本no...
    99+
    2024-04-02
  • Mac下使用Pyenv实现python多
    mac自带的python2.7不能删除,因为很多系统模块依赖,所以我们使用pyenv来安装python3.6版本,这样就可以并存。1、安装OS X的套件管理器(类似ubuntu的apt-get),网址如下:http://brew.sh/in...
    99+
    2023-01-31
    Mac Pyenv python
  • 【Python】03、python多版本
    一、pyenv介绍        CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境;我们需要再安装...
    99+
    2023-01-31
    版本 Python python
  • 【Python】pyenv的版本控制及global、shell、local命令区别
     commands    List all available pyenv commands   local ...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作