iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python超有用的多版本管理工具pyenv
  • 161
分享到

Python超有用的多版本管理工具pyenv

2024-04-02 19:04:59 161人浏览 独家记忆

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

摘要

目录1、安装与配置2、使用pyenv3、总结前言: 我们在平时的项目开发或者学习中,有可能使用不同的python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的P

前言:

我们在平时的项目开发或者学习中,有可能使用不同的python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的Python都下载到服务器上,管理起来会非常困难,多版本并存又容易互相干扰,搞不好整个服务器的Python环境会因此乱掉导致不能正常工作,那么我们应该如何解决Python多版本共存于管理的问题呢?接下来就来介绍一个Python环境管理工具pyenv,有了它,你就可以轻松的在多个版本的Python之间自由切换,完全不用考虑版本混乱的问题。

1、安装与配置

pyenv已经在GitHub开源,我们直接从github上clone项目到本地:


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

然后,分别执行以下命令进行安装: 然后向配置文件中追加环境变量(pyenv的路径等)


echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init --path)"' >> ~/.profile

安装及配置好环境变量后,需要重新载入配置文件,使刚才追加的配置生效,一般使用source命令,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。如下所示:


source ~/.bash_profile

至此没有报错的话,pyenv就安装完成了,我们可以通过下面的命令验证pyenv是否正确安装以及获取pyenv的帮助信息:


pyenv --help

2、使用pyenv

我们通过pyenvinstall命令,可以查看pyenv当前支持哪些Python版本,如下所示:


pyenv install --list

备注:此处截图并没有截全,还有很多的版本。

可以使用pyenv versions命令查看当前系统中包含的Python版本:


pyenv versions

这里我们还没使用pyenv安装其他的Python版本,所以此处只用一个系统自带的Python版本。

可以使用pyenv install安装不同的Python版本:


pyenv install 3.7.4
pyenv install 3.8.0

此处有个坑,使用pyenv install命令安装Python时,默认从python.org下载指定版本,会非常慢,一直卡在这:


可以先从国内的镜像网站下载指定的Python版本到~/.pyenv/cache目录下,然后再用pyenv install命令安装,就很快了。此处使用淘宝的源。


wget Https://npm.taobao.org/mirrors/python/3.7.4/Python-3.7.4.tar.xz  -P ~/.pyenv/cache

使用国内源下载之后,再次执行pyenv install命令安装时,会跳过下载,直接进行安装。

安装完成之后,再次执行pyenv versions就会出现刚才安装的Python版本。

因为刚才安装了2个Python版本,3.7.4和3.8.0,加上系统自带的Python版本,其中,输出结果前面的'*'表示当前正在使用的版本,可见现在还是使用的系统自带的Python版本。

我们可以通过pyenv global更改全局的Python版本,如下所示:


pyenv global 3.7.4

如果不想让指定的Python版本全局生效,而是在指定的目录下生效,那可以使用pyenv local命令修改:


pyenv local 3.7.4

此命令只会使执行该命名的目录下的Python环境改变。

如果想要删除Python版本,则使用uninstall命令。如下所示:


pyenv uninstall 3.7.4

3、总结

使用pyenv以后,可以快速地切换Python的版本,切换Python版本以后,与版本相关的依赖也会一起切换,因此不会造成多版本共存互相干扰的问题。日常开发过程中使用pyenv installlocalglobaluninstall进行Python版本的安装切换及删除,基本就能满足需要,感兴趣的话,可以再深入去了解pyenv的其他使用方式。

到此这篇关于Python多版本管理工具pyenv的文章就介绍到这了,更多相关Python多版本管理工具pyenv内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python超有用的多版本管理工具pyenv

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

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

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

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

下载Word文档
猜你喜欢
  • Python超有用的多版本管理工具pyenv
    目录1、安装与配置2、使用pyenv3、总结前言: 我们在平时的项目开发或者学习中,有可能使用不同的Python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的P...
    99+
    2024-04-02
  • 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
  • Python多版本切换工具-Pyenv
    为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。 学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢? Anconda的包也不知道适合在什么环境下工作?...
    99+
    2023-01-31
    版本 工具 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
  • Java多版本JDK管理工具
    项目地址 GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows 项目具体介绍 适用于 Windows 的 JDK 版本管理器 (...
    99+
    2023-10-09
    java 开发语言 后端 网络安全
  • 你应该学会的Python多版本管理工具P
    目录 Pyenv 简介 安装pyenv 通过pyenv安装python各种发行版 pyenv命令 多版...
    99+
    2023-01-30
    你应该 管理工具 版本
  • nodejs有哪些版本管理工具
    这篇文章主要介绍了nodejs有哪些版本管理工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 nodejs的版...
    99+
    2024-04-02
  • pyenv安装与使用-多版本python
    说明:由于centos或者RHEL操作系统自带的python一般都比较低,centos6 自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利...
    99+
    2023-01-31
    版本 pyenv python
  • 【丐版JDK管理工具-Daen-JDKMAN-V1.0】Python实现JDK多版本切换管理工具V1.0,已打包成EXE
    🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Ja...
    99+
    2023-09-26
    java python 开发语言
  • 然后使用在Homestead中版本管理工具切换 PHP 版本
    然后使用在Homestead中版本管理工具切换 PHP 版本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Homestead 下切换 PHP 版本Laravel 的 Homes...
    99+
    2023-06-22
  • Python版本管理工具与虚拟环境是什么
    这篇文章主要讲解了“Python版本管理工具与虚拟环境是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python版本管理工具与虚拟环境是什么”吧!版本管理工具--pyenv简单来看一下...
    99+
    2023-06-27
  • Node版本管理工具nvm在windows的使用方法
    这篇文章主要讲解了“Node版本管理工具nvm在windows的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node版本管理工具nvm在windo...
    99+
    2024-04-02
  • python管理工具有哪些
    常见的python管理工具有以下几种PipenvPipenv是一款旨在将所有包管理工具的优点集中应用于python领域中的工具,兼容性高,使用Pipenv可以自动创建项目和管理虚拟环境,且安装或删除包时会自动在Pipfile中添加和移除相应...
    99+
    2024-04-02
  • 在Eclipse中如何使用版本管理工具SVN
    这篇文章主要为大家展示了“在Eclipse中如何使用版本管理工具SVN”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Eclipse中如何使用版本管理工具SVN”这篇文章吧。1.SVN安装由于这...
    99+
    2023-05-30
    eclipse svn
  • Mac上管理多个Python版本
    如果您想在Mac上管理多个Python版本,您可以使用pyenv这个工具。它可以让您轻松地安装、切换和卸载不同的Python版本²⁴。 要安装pyenv,您可以使用Homebrew这个包管理器。在终端中输入以下命令: brew update...
    99+
    2023-08-30
    macos python 开发语言
  • PHP中封装性的代码版本管理工具
    概述:在当今的软件开发过程中,版本管理是不可或缺的一环。它允许开发人员跟踪和管理不同版本的代码,以及进行协同开发和团队合作。封装性的代码版本管理工具是一种能够更好地管理PHP代码封装性的工具。本文将介绍如何使用Git作为一个强大的封装性代码...
    99+
    2023-10-21
    PHP 封装性 代码版本管理工具
  • 多个python版本如何指定python的某一个版本使用pip工具安装
    背景 同时安装了python2.7和python3.7两个版本,那么如果我想将第三方的包安装到指定的python版本写该怎么做呢?(注意了:这里我只查询出来2.7版本,是因为我只配置了版本2.7的环境变量)   解决方法 方法一:使用全...
    99+
    2023-10-20
    python pip 开发语言
  • 常用的golang多进程管理工具有哪些
    常用的golang多进程管理工具有以下几种: Supervisor:一个基于Python的进程管理工具,支持多种语言,包括Gol...
    99+
    2023-10-21
    golang
  • 【Node版本管理工具n】保姆级教程
    一、安装n 终端运行 npm install n -g 命令 如果直接使用 npm install n -g 报错的话一定要在前面加一个 sudo 用管理员角色运行 安装完毕后使用 n 或者 n --...
    99+
    2023-09-01
    node Mac 前端 node版本管理工具 n
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作