最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

简单讲透Mac环境下多版本python的环境变量设置,仅对小白生效

来源:博客园

windows下设置多版本的python管理相对容器,一切都是可视化的,但linuxmac下的python多版本对于小白来说,可能就没那么容易理解了。

python多版本安装的问题

假如,首次安装了python3.8,那么默认可以使用python3启动pyhon3.8,可以通过which python3的命令查看,该命令默认指向了pyhon3.8。如下:


【资料图】

mooremokdembp:python amo$ which python3.8/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8mooremokdembp:python amo$ which python3/Library/Frameworks/Python.framework/Versions/3.8/bin/python3

命令行结果看出,不管是python3.8还是python3命令,都能启动python3.8版本,你可以自己试试。

此时,又安装了python3.10,那么该版本的快捷命令默认为python3.10,同样可以通过which python3.10,而命令python3.10能启动python3.10版本。

mooremokdembp:python amo$ which python3.10/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10

目标

为不同版本的python设置不同的快捷启动命令,如在命令行工具中敲入python38启动的是python3.8,敲入python310启动的是python3.10

设置环境变量

在上面,我们已经知道了如何查询python的安装路径,此时,我们只需要创一个文件,分别不同的版本指定不同的快捷命令就可以了,如下:

第一步:创建一个配置文件

mooremokdembp:python amo$  vim ~/.zshrc

这是一个隐藏文件,在~的根目录下创建一个.zshrc的文件,并进入到该文件的编辑模式,此时还不能输入内容。

第二步:添加配置内容按键盘的i,进入到编辑模式,输入内容:

# 暴露python3.8的路径export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3# 设置快捷命令python38 并指向python3.8的安装路径alias python38="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"# 暴露python3.10的路径export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10# 设置快捷命令python310,并指向python3.10的安装路径alias python310="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10"

输入完毕

第三步:保存退退出1、先按esc2、输入冒号3、输入wq或者wq!并回车

第四步:激活配置文件

source ~/.zshrc

最后

此时,就可以愉快地使用所设置的快捷命令来启动对应的python版本了。你也快来试一试吧。

关键词: