赞
踩
python的[pyenv][1]是一个很好的工具,但与ruby开发人员的[rbenv][2]一样,它不直接支持Windows。经过一点研究和python开发人员的反馈,我发现他们希望在Windows系统中使用类似的功能。
该项目是从[rbenv-win][3]派生而来的,并针对[pyenv][1]进行了修改。由于许多不同贡献者的帮助,它现在已经相当成熟。
[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"
重新打开PowerShell
运行“pyenv–version”检查安装是否成功。
运行“pyenv-install-l”检查pyenv-win支持的Python版本列表
运行“pyenv-install<version>”以安装支持的版本
运行“pyenv global<version>”将Python版本设置为全局版本
检查您使用的Python版本及其路径
> pyenv version
<version> (set by \path\to\.pyenv\pyenv-win\.python-version)
检查Python是否正常工作
> python -c "import sys; print(sys.executable)"
\path\to\.pyenv\pyenv-win\versions\<version>\python.exe
commands 列出所有可用的pyenv命令
local 设置或显示本地应用程序特定的Python版本
latest 打印带有给定前缀的最新安装或已知版本
global 设置或显示全局Python版本
shell 设置或显示特定于shell的Python版本
install 安装1个或多个版本的Python
uninstall 卸载1个或多个版本的Python
update 更新缓存的版本数据库
rehash Rehash pyenv垫片(在切换Python版本后运行)
vname 显示当前Python版本
version 显示当前Python版本及其来源
version-name 显示当前Python版本
versions 列出pyenv可用的所有Python版本
exec 通过首先准备PATH来运行可执行文件,以使所选
Python版本的“bin”目录位于前面
which 显示可执行文件的完整路径
whence 列出包含给定可执行文件的所有Python版本
pyenv--version
确保通过GUI以高优先级正确设置所有环境变量:
This PC
→ Properties
→ Advanced system settings
→ Advanced → Environment Variables...
→ PATH
**注:**如果您运行的是Windows 10 1905或更新版本,则可能需要通过“开始”>“管理应用程序执行别名”禁用内置Python启动器,并关闭Python的“应用程序安装程序”别名
-要查看pyenv窗口支持的python版本列表:pyenv-install-l
-要筛选列表:pyenv-install-l|findstr 3.8
-要安装python版本:pyenv-install3.5.2
-注意:对于某些非静默安装,可能会弹出安装向导(N)。在安装过程中,您需要单击向导。没有必要更改其中的任何选项。或者您可以使用-q进行安静安装
-您也可以在一个命令中安装多个版本:pyenv install 2.4.3 3.6.8
-要将python版本设置为全局版本:pyenv global 3.5.2
-如果没有设置本地版本(见下文),这是默认情况下将使用的python版本。
-注意:必须首先安装该版本(N)
-要将python版本设置为本地版本:“pyenv local 3.5.2”。
-无论何时从该文件夹中调用“python”,都将使用给定的版本。这与需要显式激活的虚拟环境不同。
-注意:必须首先安装该版本(N)
-在使用pip安装(卸载)任何库或修改版本文件夹中的文件后,必须运行“pyenv-rehash”以使用python和库的可执行文件的新垫片更新pyenv。
-注意:此操作必须在.pyenv
文件夹之外运行(N)
-要卸载python版本:pyenv uninstall 3.5.2
-要查看您正在使用的python及其路径:pyenv-version
-要查看此系统上安装的所有python版本:pyenv-versions
-对于pyenv-win2.64.x
和2.32.x
版本,使用:pyenv-Update
命令更新可发现Python版本的列表
-如果通过pip安装
-将您的pyenv-win安装路径添加到位于站点包中的“easy_install.pth”文件中。这应该会使pip将pyenv-win识别为已安装。
-通过pippip-install获取更新--升级pyenv-win
-如果通过Git安装
-转到“%USERPROFILE%.pyenv\pyenv-win”(这是您的安装路径)并运行“git pull” -如果通过zip安装 -下载最新的zip并提取它 -转到“%USERPROFILE%\.pyenv\pyenv-win”,用刚下载的新文件夹替换文件夹“libexec”和“bin” -如果通过安装程序安装 -在Powershell终端中运行以下操作:
&“${env:PYENV_HOME}\install PYENV-win.ps1”`
为了与[pyenv][1]linux/mac保持同步,pyenv-win现在默认安装64位版本。为了支持与旧版本的pyenv-win的兼容性,我们将32位序列(分支)作为一个单独的版本进行维护。
这两个版本都可以安装64位和32位的python版本;不同之处在于版本名称,例如:
对2.4以下版本的Python的支持已经被取消,因为它们的安装程序不像2.4以后的版本那样“干净”地安装,而且它们现在在大多数环境中主要不再使用/支持。
使用 Chocolatey 安装(推荐):
pyenv-win
:choco install pyenv-win
手动安装:
如果你不希望通过包管理器安装,可以从 GitHub 下载 pyenv-win
的最新发布版本,然后按照README中的说明进行安装。
无论采用哪种安装方式,都需要确保 pyenv-win
的可执行文件路径被添加到了系统的PATH环境变量中。大多数情况下,安装程序会自动处理这一步,但有时可能需要手动添加。通常路径为 %USERPROFILE%\.pyenv\pyenv-win
。
安装完 pyenv-win
并配置好环境变量后,你就可以开始安装不同的 Python 版本了。在命令行中执行以下命令来安装特定版本的 Python:
pyenv install 3.9.7
这里 3.9.7
是你要安装的Python版本号,你可以替换为你需要的任意版本。
安装了多个Python版本后,你可以轻松地在它们之间切换。要全局切换到某个版本,使用:
pyenv global 3.9.7
如果只想在当前目录或子目录中临时使用某个版本,可以使用:
pyenv local 3.9.7
这会在当前目录下创建一个 .python-version
文件来记录所选版本。
要查看已安装的所有Python版本,可以运行:
pyenv versions
虽然 pyenv-win
主要负责管理Python版本,但创建虚拟环境推荐使用 virtualenv
或 venv
(Python 3.3+ 自带)。例如,使用 venv
创建虚拟环境:
python -m venv myenv
然后激活虚拟环境(在虚拟环境的 Scripts
目录下执行):
myenv\Scripts\activate
这样,你就可以在每个项目中使用独立的Python环境,而不会影响全局的Python设置。
通过上述步骤,你就可以在Windows上灵活管理多个Python版本了。
Python常用的版本主要包括Python 3.x系列,特别是其中的几个稳定版本。以下是对Python常用版本的详细归纳:
1. Python 3.9
2. Python 3.8
3. Python 3.7
4. Python 3.6
尽管Python 2.x系列在早期被广泛使用,但自Python 3.x系列发布以来,Python 2.x系列已经逐渐不再被推荐使用和维护。Python 2.7是Python 2.x系列的最后一个版本,发布于2010年,但在2020年1月1日之后,Python 2.7将不再得到正式支持。因此,对于新的项目和开发,建议使用Python 3.x系列。
Python常用的版本主要是Python 3.x系列中的稳定版本,如Python 3.9、3.8、3.7和3.6等。这些版本提供了丰富的功能和良好的性能,是Python社区广泛认可和使用的版本。对于新的项目和开发,建议使用Python 3.x系列中的最新版本,以充分利用其最新的特性和改进。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。