本指南旨在帮助在macOS系统中轻松搭建Python开发环境。假设系统是干净的,没有安装过Anaconda或Python(除了macOS Big Sur预装的Python 2.7和Python 3.8.2)。如果已经安装了Anaconda或Python,请使用mac App Cleaner卸载它们。现在,让开始吧。
Homebrew是macOS的包管理器,类似于Debian(Linux)的apt-get或Python的pip。要安装Homebrew,请打开终端并复制粘贴以下代码:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
将更新并升级brew,以确保一切就绪。为此,请复制粘贴以下代码:
brew update && brew upgrade
现在,将把brew的目录添加到PATH环境变量中:
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc
退出终端并重新打开它。
安装完brew后,是时候使用brew安装Python了,这将使得未来升级Python变得非常简单。在终端中执行以下命令来安装Python:
brew install python
安装Python后,再次退出终端并重新打开,以便新创建的python3的符号链接可以被终端访问。
现在,在终端中输入python3,它将显示最新的python3版本,在这个例子中是python 3.9.1。
事实上,从Python3.4开始,pip默认包含在Python二进制安装程序中。因此,不需要显式安装它。但将运行一个升级命令,以确保pip和其他一些包是最新的。
pip3 install –upgrade pip setuptools wheel
现在,将安装虚拟环境。虚拟环境允许避免全局安装Python包,这可能会破坏系统工具或其他项目。
python3 -m pip install virtualenv
要创建一个虚拟环境,请选择一个文件夹或项目位置。在这个例子中,将在主目录中创建虚拟环境。
python3 -m venv ~/pyenv
在开始安装或使用虚拟环境中的包之前,需要激活它们。激活虚拟环境将把虚拟环境特定的python和pip可执行文件放入shell的PATH中。
source ~/pyenv/bin/activate
python3 -m pip install –upgrade pip setuptools wheel
现在,将安装所需的Python和机器学习包,以便快速开始:
pip install requests jupyterlab jupyter notebook numpy pandas matplotlib seaborn scipy beautifulsoup4
如果需要安装更多包,可以通过以下方式进行:
pip3 install package-name
请确保每次这样做时,都已激活了虚拟环境。就是这样!
source ~/pyenv/bin/activate jupyter notebook