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

MacOS安装管理Python多版本

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
73548
发表于 2024-9-3 22:42:40 | 显示全部楼层 |阅读模式
工作或学习过程中,总有需求使用Python不同的版本,如何同时安装多个版本,并进行灵活切换就变得很重要。以前都会通过修改环境变量的方式,指定Python的默认路径,但这样做好麻烦。更换电脑后,发现还有pyenv这样一个好用的Python版本管理工具。它不仅可以同时安装多个Python版本,切换不同版本,还可以指定某一文件夹所使用的Python版本,就连Python的虚拟环境virtualenvironments也可以一起管理。安装pyenv如果需要安装 homebrew,可参考 Mac安装Homebrew及常用命令brewinstallpyenvpyenv-v安装前,会自动更新homebrew,一般情况下无需手动执行更新操作安装多版本Pythonpyenvinstall3.7.3pyenvrehash#在进行安装、删除指定python版本后使用,更新版本管理数据库pyenvinstall3.12.3查看已经安装的版本pyenvversions常用命令#查看所有可以安装的版本pyenvinstall--list#查看所有命令pyenvcommandslocal   设置或显示本地的Python版本(当前目录及其子目录)global   设置或显示全局Python版本shell   设置或显示shell指定的Python版本(本次会话)install  安装指定Python版本uninstall 卸载指定Python版本)version  显示当前的Python版本及其本地路径versions  查看所有已经安装的版本which   显示安装路径版本切换命令#切换当前目录Python版本pyenvlocal3.12.3#检查当前目录版本python-V#取消当前目录版本限制pyenvlocal--unset#切换当前会话Python版本pyenvshell3.12.3#取消当前会话版本限制pyenvshell--unset版本切换失败如果遇到切换之后,Python版本还是系统的默认版本的话,就需要配置一下环境变量,在~/.zshrc或~/.bash_profile文件最后写入:exportPYENV_ROOT=~/.pyenvexportPATH=$PYENV_ROOT/shimsPATHifwhichpyenv>/dev/null;theneval"$(pyenvinit-)";fi生效配置source~/.zshrc或者source~/.bash_profile安装Python环境管理pyenv-virtualenv是一款 pyenv插件,可以用来搭建基于不同Python版本、虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。使用brew安装brewinstallpyenv-virtualenv修改配置在~/.zshrc或~/.bash_profile文件最后写入:#pyenv-virtualenvifwhichpyenv-virtualenv-init>/dev/null;theneval"$(pyenvvirtualenv-init-)";fi生效配置source~/.zshrc或者source~/.bash_profile创建虚拟环境#pyenvvirtualenv版本号虚拟环境名pyenvvirtualenv3.12.3test-3.12.3启用和停用虚拟环境#激活pyenvactivatetest-3.12.3#停用pyenvdeactivate删除虚拟环境#使用pyenvuninstall虚拟环境名pyenvuninstalltest-3.12.3y#输入y,然后回车文档参考1、https://juejin.cn/post/6844903861979709453
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 07:44 , Processed in 1.011009 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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