找回密码
 会员注册
查看: 22|回复: 0

python多版本管理]pyenv-win详细安装和使用

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71991
发表于 2024-9-7 10:53:57 | 显示全部楼层 |阅读模式
文章目录第一种安装方式介绍pyenv快速启动pyenv-win命令验证安装手动检查设置使用如何更新pyenvAnnouncements第二种安装方式安装pyenv-win配置环境变量安装Python版本切换Python版本查看已安装版本创建虚拟环境(可选)Python常用的版本Python3.x系列关于Python2.x系列总结第一种安装方式介绍python的[pyenv][1]是一个很好的工具,但与ruby开发人员的[rbenv][2]一样,它不直接支持Windows。经过一点研究和python开发人员的反馈,我发现他们希望在Windows系统中使用类似的功能。该项目是从[rbenv-win][3]派生而来的,并针对[pyenv][1]进行了修改。由于许多不同贡献者的帮助,它现在已经相当成熟。pyenv[pyenv][1]是一个简单的python版本管理工具。它使您可以轻松地在多个版本的Python之间切换。它简单、不引人注目,并且遵循了UNIX传统的单用途工具,可以很好地完成一件事。快速启动在PowerShell中安装pyenv-win。Invoke-WebRequest-UseBasicParsing-Uri"https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1"-OutFile"./install-pyenv-win.ps1";&"./install-pyenv-win.ps1"1重新打开PowerShell运行“pyenv–version”检查安装是否成功。运行“pyenv-install-l”检查pyenv-win支持的Python版本列表运行“pyenv-install<version>”以安装支持的版本运行“pyenvglobal<version>”将Python版本设置为全局版本检查您使用的Python版本及其路径>pyenvversion(setby\path\to\.pyenv\pyenv-win\.python-version)12检查Python是否正常工作>python-c"importsys;print(sys.executable)"\path\to\.pyenv\pyenv-win\versions\\python.exe12pyenv-win命令commands列出所有可用的pyenv命令local设置或显示本地应用程序特定的Python版本latest打印带有给定前缀的最新安装或已知版本global设置或显示全局Python版本shell设置或显示特定于shell的Python版本install安装1个或多个版本的Pythonuninstall卸载1个或多个版本的Pythonupdate更新缓存的版本数据库rehashRehashpyenv垫片(在切换Python版本后运行)vname显示当前Python版本version显示当前Python版本及其来源version-name显示当前Python版本versions列出pyenv可用的所有Python版本exec通过首先准备PATH来运行可执行文件,以使所选Python版本的“bin”目录位于前面which显示可执行文件的完整路径whence列出包含给定可执行文件的所有Python版本1234567891011121314151617验证安装重新打开命令提示符并运行pyenv--version现在键入“pyenv”查看其用法如果您收到“未找到命令”错误,请检查以下注释并[手动检查设置](#手动检查设置)对于VisualStudioCode或其他具有内置终端的IDE,请重新启动它并再次检查手动检查设置确保通过GUI以高优先级正确设置所有环境变量:ThisPC→Properties→Advancedsystemsettings→Advanced→EnvironmentVariables...→PATH12345**注:**如果您运行的是Windows101905或更新版本,则可能需要通过“开始”>“管理应用程序执行别名”禁用内置Python启动器,并关闭Python的“应用程序安装程序”别名使用-要查看pyenv窗口支持的python版本列表:pyenv-install-l-要筛选列表:pyenv-install-l|findstr3.8-要安装python版本:pyenv-install3.5.2-注意:对于某些非静默安装,可能会弹出安装向导(N)。在安装过程中,您需要单击向导。没有必要更改其中的任何选项。或者您可以使用-q进行安静安装-您也可以在一个命令中安装多个版本:pyenvinstall2.4.33.6.8-要将python版本设置为全局版本:pyenvglobal3.5.2-如果没有设置本地版本(见下文),这是默认情况下将使用的python版本。-注意:必须首先安装该版本(N)-要将python版本设置为本地版本:“pyenvlocal3.5.2”。-无论何时从该文件夹中调用“python”,都将使用给定的版本。这与需要显式激活的虚拟环境不同。-注意:必须首先安装该版本(N)-在使用pip安装(卸载)任何库或修改版本文件夹中的文件后,必须运行“pyenv-rehash”以使用python和库的可执行文件的新垫片更新pyenv。-注意:此操作必须在.pyenv文件夹之外运行(N)-要卸载python版本:pyenvuninstall3.5.2-要查看您正在使用的python及其路径:pyenv-version-要查看此系统上安装的所有python版本:pyenv-versions-对于pyenv-win2.64.x和2.32.x版本,使用:pyenv-Update命令更新可发现Python版本的列表如何更新pyenv-如果通过pip安装-将您的pyenv-win安装路径添加到位于站点包中的“easy_install.pth”文件中。这应该会使pip将pyenv-win识别为已安装。-通过pippip-install获取更新--升级pyenv-win-如果通过Git安装-转到“%USERPROFILE%.pyenv\pyenv-win”(这是您的安装路径)并运行“gitpull”-如果通过zip安装-下载最新的zip并提取它-转到“%USERPROFILE%\.pyenv\pyenv-win”,用刚下载的新文件夹替换文件夹“libexec”和“bin”-如果通过安装程序安装-在Powershell终端中运行以下操作:&“${envYENV_HOME}\installPYENV-win.ps1”`Announcements为了与[pyenv][1]linux/mac保持同步,pyenv-win现在默认安装64位版本。为了支持与旧版本的pyenv-win的兼容性,我们将32位序列(分支)作为一个单独的版本进行维护。这两个版本都可以安装64位和32位的python版本;不同之处在于版本名称,例如:对2.4以下版本的Python的支持已经被取消,因为它们的安装程序不像2.4以后的版本那样“干净”地安装,而且它们现在在大多数环境中主要不再使用/支持。第二种安装方式安装pyenv-win使用Chocolatey安装(推荐):首先,确保已安装Chocolatey,一个Windows上的包管理器。如果尚未安装,请访问Chocolatey网站获取安装指导。打开命令提示符(以管理员身份运行)或PowerShell,并运行以下命令来安装pyenv-win:chocoinstallpyenv-win1手动安装:如果你不希望通过包管理器安装,可以从GitHub下载pyenv-win的最新发布版本,然后按照README中的说明进行安装。配置环境变量无论采用哪种安装方式,都需要确保pyenv-win的可执行文件路径被添加到了系统的PATH环境变量中。大多数情况下,安装程序会自动处理这一步,但有时可能需要手动添加。通常路径为%USERPROFILE%\.pyenv\pyenv-win。安装Python版本安装完pyenv-win并配置好环境变量后,你就可以开始安装不同的Python版本了。在命令行中执行以下命令来安装特定版本的Python:pyenvinstall3.9.71这里3.9.7是你要安装的Python版本号,你可以替换为你需要的任意版本。切换Python版本安装了多个Python版本后,你可以轻松地在它们之间切换。要全局切换到某个版本,使用:pyenvglobal3.9.71如果只想在当前目录或子目录中临时使用某个版本,可以使用:pyenvlocal3.9.71这会在当前目录下创建一个.python-version文件来记录所选版本。查看已安装版本要查看已安装的所有Python版本,可以运行:pyenvversions1创建虚拟环境(可选)虽然pyenv-win主要负责管理Python版本,但创建虚拟环境推荐使用virtualenv或venv(Python3.3+自带)。例如,使用venv创建虚拟环境:python-mvenvmyenv1然后激活虚拟环境(在虚拟环境的Scripts目录下执行):myenv\Scripts\activate1这样,你就可以在每个项目中使用独立的Python环境,而不会影响全局的Python设置。通过上述步骤,你就可以在Windows上灵活管理多个Python版本了。Python常用的版本Python常用的版本主要包括Python3.x系列,特别是其中的几个稳定版本。以下是对Python常用版本的详细归纳:Python3.x系列1.Python3.9发布时间:2020年特点:Python3.9引入了一些新的语法和特性,提供了更好的性能和可用性,同时修复了一些bug。它是Python3.x系列中较新的稳定版本,被广泛认为是一个稳定且功能丰富的版本。2.Python3.8发布时间:2019年特点:Python3.8引入了诸如赋值表达式(俗称“海象运算符”)、更加灵活的函数参数和更多的性能优化等新特性。这个版本在Python社区中也得到了广泛的使用和认可。3.Python3.7发布时间:2018年特点:Python3.7优化了数据类和上下文变量,提供了更好的异步编程支持和类型提示。尽管它不是最新的版本,但由于其稳定性和丰富的功能,它仍然是一个常用的Python版本。4.Python3.6发布时间:2016年特点:Python3.6引入了字符串插值和异步生成器等新特性,同时也改进了性能。这个版本在Python3.x系列中是一个重要的里程碑,被广泛用于各种项目。关于Python2.x系列尽管Python2.x系列在早期被广泛使用,但自Python3.x系列发布以来,Python2.x系列已经逐渐不再被推荐使用和维护。Python2.7是Python2.x系列的最后一个版本,发布于2010年,但在2020年1月1日之后,Python2.7将不再得到正式支持。因此,对于新的项目和开发,建议使用Python3.x系列。总结Python常用的版本主要是Python3.x系列中的稳定版本,如Python3.9、3.8、3.7和3.6等。这些版本提供了丰富的功能和良好的性能,是Python社区广泛认可和使用的版本。对于新的项目和开发,建议使用Python3.x系列中的最新版本,以充分利用其最新的特性和改进。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 21:58 , Processed in 0.459367 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表