Python的配置

文章介绍了在Mac上安装Python3的两种方法,包括从官网下载安装和使用Homebrew。详细步骤包括下载Python安装包,配置环境变量以设置默认Python版本,以及使用bash替代zsh作为终端shell。此外,文章还提到了如何通过Homebrew安装特定版本的Python,配置pip,以及更换pip的国内镜像源以提高下载速度。
摘要由CSDN通过智能技术生成

重装系统后,发现系统里已经不自带python3了,所以我们先来在电脑上配置一个具备基础功能的python3

python的下载与安装

要在Mac上安装python,你可以通过官网,也可以使用强大的Homebrew工具。第二种方法会在文章的后面提及,我们先来介绍从官网安装的方法

到官网去,下载python要使用的安装包(https://www.python.org

(这里我们安装的是3.11.1版本的Python,你可以在这里选择你需要的版本并下载)

在官网的Python下载到电脑后是一个安装器,我们打开它继续进行安装

安装完之后打开terminal(终端),输入which python3,我们可以看到我们下载好的python3.11已经安装好了。由于OS X是一个多用户操作系统,每个用户都有自己专用的运行环境,现在我们需要将刚刚安装好的python3.11设置为我们的默认python,也就是需要配置我们的环境变量

切换终端所使用的shell

mac的终端默认是zsh,这里我们先把它换成更常用的bash。(如果你熟悉zsh指令的话当然也可以跳过这一节步骤),切换使用的shell一共有两种方法:

方法一、切换默认登录时使用的终端(推荐)

1、点击系统左上角的苹果图标→系统设置→用户与群组

2、点击你所要修改的用户右边那个灰灰的“i”符号(要修改的用户就是你用来登录电脑的那个哈)

3、按照下图中的框框提示,修改“登录shell”中的内容至“/bin/bash”

4、点击“好”保存修改,建议重启下系统或终端更新一下设置

方法二、在terminal里进行设置

1、打开终端→设置→通用→Shell的打开方式→命令(完整的路径),将其中内容由zsh改成bash

以上任意方法后,重新打开终端,可以发现我们使用的Shell已经变成bash了,(如果还没有发生变化,试着重新启动一下或者换另一种方法)

在终端中输入open ~/.bash_profile,打开我们的系统配置文件

open ~/.bash_profile

在这里可以永久改变目前登录系统用户的环境变量(不懂的话也没关系,改这个就完了):

尴尬的发现,重装系统之后好像这个配置文件也没了,没关系,我们创建一下(如果有的话就不要重新建了哦)

1、先cd到用户主目录(或者说home目录、家目录):

cd ~

2、然后创建系统配置文件

touch .bash_profile

接下来将安装好的python添加到我们的环境变量中

3、用which python3.xx(xx代表你安装的python版本)来查看安装路径。

which python3.11

终端显示出的一行就是当前所使用的Python路径了,把它复制下来。

4、在terminal中输入并运行open ~/.bash_profile,以上面现实的路径为例,在其中输入:

PATH="/usr/local/bin/python3.11:${PATH}"
export PATH
alias python=/usr/local/bin/python3.11

(可选)为了图省事,在这里也使用alias命令指定所使用的pip3.11

alias pip=/usr/local/bin/pip3.11

用command+s保存后关闭窗口

5、在terminal输入并执行source ~/.bash_profile,使设置立即生效。(这一步非常重要)

source ~/.bash_profile

如果你看到一条英文信息,提示默认的交互式 Shell 现在是 zsh。你可以将以下命令添加到 ~/.bash_profile 来去掉这个警告。

export BASH_SILENCE_DEPRECATION_WARNING=1

验证一下python修改完成了没有,输入python -V或直接import sys模块:

python -V
tangliweideMBP:~ tangliwei$ python
Python 3.11.1 (v3.11.1:a7a450f84a, Dec  6 2022, 15:24:06) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.executable)
/usr/local/bin/python3.11
>>> 

搞定

使用Homebrew进行python的安装

教大家如何用brew工具安装自己Mac中的python(brew又称Homebrew,它是MacOS上非常好用的包管理工具,可以用于安装软件)

先检查mac中安装的brew版本

brew --version

既然没安装Homebrew,从国内的中科院镜像站安装一下,之后耐心等待即可

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/L

(如果提示没安装git,放心依照提示安装即可)

若提示mac还没有安装命令行工具,打开系统设置→通用→软件更新,安装一下Command Line Tools for Xcode就ok啦(看别人较老的系统好像会弹一个对话框出来)

继续安装Homebrew并等待安装完成,更新一下brew版本

brew update

检查一下brew版本

brew --version

完成。

想要安装指定版本的python,只需要brew install python@版本号即可,例如:

brew install python@3.9

这里如果输入的是brew install python3,安装的则是3.10版本的python。

💡 值得注意的是,通过不同途径安装的python安装位置一般有所不同,例如从官网下载的python的pkg默认安装在 /Library/Frameworks/Python.framework下;Brew安装的python一般安装在/usr/local/Cellar下。如果你想在电脑里查找目前电脑里安装了哪几个python,可以使用which -a python3.xx指令(xx表示的是具体的版本号)

别忘了在bash_profile里指定所使用的是哪一个Python

最后一步了,配置pip

pip是一个很好用的包管理工具,可以说没有pip,要想管理python的各种版本的包是非常困难的。一般来说pip会内置在一些较新版本的Python中,不过如果没有的话咱就要自己动手装

💡 如果你使用的是以下三种情况的Python,便可以跳过这一步

  • 使用的是虚拟环境中的Python

  • 使用的是未经其他人修改的Python

要安装的话也很简单,使用Python -m ensurepip --upgrade命令就行了

pip的换源

大部分我们要下载的包因为服务器位置的原因,我们在国内的下载速度是非常慢的,所以我们需要将pip默认使用的源换成国内的镜像站点。换源有两种方式,一种是临时换源(在pip install的后面指定要下载的镜像的地址。一种是几乎一劳永逸式的换源,就是改变pip默认使用的下载地址)

使用命令pip3.11 config set global.index-url,即可设置pip默认使用的下载地址,这里我们以使用清华源为例进行换源

pip3.11 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

使用pip3.11 config list指令即可查看所使用镜像站的网址

pip3.11 config list

ok,大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值