首页 > Python资料 博客日记
在 macOS 上安装 Python 3 并设置本地编程环境的方法
2024-09-19 06:00:05Python资料围观41次
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
简介
Python 是一种多才多艺的编程语言,可用于许多不同的编程项目。首次发布于 1991 年,其名称受到了英国喜剧团体蒙提·派森的启发,开发团队希望使 Python 成为一种有趣易用的语言。Python 安装简便,采用相对直接的编写风格,并能立即反馈错误信息,适合初学者和经验丰富的开发人员。Python 3 是目前最新版本的语言,被认为是 Python 的未来。
本教程将指导您在本地 macOS 计算机上安装 Python 3,并通过命令行设置编程环境。
先决条件
您需要一台具有管理员访问权限并连接到互联网的 macOS 计算机。
步骤 1 — 打开终端
我们将在命令行上完成大部分安装和设置,这是一种非图形化的与计算机交互的方式。也就是说,您将输入文本并通过文本方式从计算机获得反馈,而不是点击按钮。命令行,也称为 shell,可以帮助您修改和自动化日常在计算机上进行的许多任务,是软件开发人员的重要工具。
macOS 终端是一个应用程序,您可以使用它来访问命令行界面。与任何其他应用程序一样,您可以通过进入 Finder,导航到应用程序文件夹,然后进入实用工具文件夹来找到它。然后,像任何其他应用程序一样双击终端以打开它。或者,您可以使用 Spotlight,按住 command
和 spacebar
键,在弹出的框中键入“终端”来找到它。
!macOS 终端
还有许多终端命令可供学习,可以让您执行更强大的操作。文章 “Linux 终端入门” 可以帮助您更好地了解 Linux 终端,它与 macOS 终端类似。
步骤 2 — 安装 Xcode
Xcode 是一个集成开发环境(IDE),包含了 macOS 的软件开发工具。您可能已经安装了 Xcode。要检查,在您的终端窗口中输入:
xcode-select -p
如果收到以下输出,则表示已安装 Xcode:
/Library/Developer/CommandLineTools
如果收到错误消息,请在您的网络浏览器中安装Xcode 应用商店,并接受默认选项。
安装完 Xcode 后,返回到终端窗口。接下来,您需要安装 Xcode 的单独的命令行工具应用程序,可以通过输入以下命令来完成:
xcode-select --install
此时,Xcode 及其命令行工具应用程序已完全安装,我们准备安装软件包管理器 Homebrew。
步骤 3 — 安装和设置 Homebrew
虽然 OS X 终端具有许多 Linux 终端和其他 Unix 系统的功能,但它不附带一个良好的软件包管理器。软件包管理器是一组软件工具,用于自动化安装过程,包括初始软件安装、软件升级和配置,以及根据需要删除软件。它们将安装在一个中心位置,并可以以常用的格式维护系统上的所有软件包。Homebrew 为 OS X 提供了一个免费且开源的软件包管理系统,简化了在 OS X 上安装软件的过程。
要安装 Homebrew,请在终端窗口中输入以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew 是用 Ruby 制作的,因此它将修改您计算机的 Ruby 路径。curl
命令从指定的 URL 拉取脚本。此脚本将解释它将要执行的操作,然后暂停该过程以提示您确认。这为您提供了有关脚本将要对系统执行的操作的大量反馈,并为您提供验证过程的机会。
如果需要输入密码,请注意您在终端窗口中的按键不会显示,但它们将被记录,只需在输入密码后按一次 return
键。否则,在提示确认安装时按字母 y
表示“是”。
让我们来看一下与 curl
命令相关的标志:
-f
或--fail
标志告诉终端窗口在服务器错误时不提供 HTML 文档输出。-s
或--silent
标志使curl
静音,不显示进度表,结合-S
或--show-error
标志,它将确保curl
在失败时显示错误消息。-L
或--location
标志告诉curl
如果服务器报告请求的页面已移动到其他位置,则重新发出请求到新位置。
安装过程完成后,我们将把 Homebrew 目录放在 PATH
环境变量的顶部。这将确保 Homebrew 安装将覆盖 Mac OS X 可能自动选择的工具,这可能与我们正在创建的开发环境相冲突。
您可以使用命令行文本编辑器 nano 创建或打开 ~/.bash_profile
文件,使用 nano
命令:
nano ~/.bash_profile
文件在终端窗口中打开后,写入以下内容:
export PATH=/usr/local/bin:$PATH
要保存更改,按住 control
键和字母 o
,然后在提示时按 return
键。现在,您可以通过按住 control
键和字母 x
退出 nano。
要激活这些更改,在终端窗口中输入:
source ~/.bash_profile
完成此操作后,您对 PATH
环境变量所做的更改将生效。
我们可以通过输入以下命令来确保 Homebrew 已成功安装:
brew doctor
如果此时不需要进行任何更新,终端输出将显示:
Your system is ready to brew.
否则,您可能会收到警告,要求运行另一个命令,如 brew update
,以确保您的 Homebrew 安装是最新的。
一旦 Homebrew 准备就绪,您就可以安装 Python 3。
第四步 — 安装 Python 3
您可以使用 Homebrew 来搜索您可以使用 brew search
命令安装的所有内容,但为了给我们提供一个更短的列表,让我们来搜索一下只与 Python 相关的软件包或模块:
brew search python
终端将输出一个您可以安装的列表,就像这样:
app-engine-python micropython python3
boost-python python wxpython
gst-python python-markdown zpython
homebrew/apache/mod_python homebrew/versions/gst-python010
homebrew/python/python-dbus Caskroom/cask/kk7ds-python-runtime
homebrew/python/vpython Caskroom/cask/mysql-connector-python
Python 3 将会在列表中。让我们继续安装它:
brew install python3
终端窗口将会给出有关 Python 3 安装过程的反馈,安装完成可能需要几分钟的时间。
除了 Python 3,Homebrew 还会安装 pip、setuptools 和 wheel。
作为 Python 的一个工具,我们将使用 pip 来安装和管理我们在开发项目中可能想要使用的编程包。您可以通过输入以下命令来安装 Python 包:
pip3 install package_name
这里,package_name
可以是任何 Python 包或库,比如 Django 用于 Web 开发或 NumPy 用于科学计算。因此,如果您想要安装 NumPy,可以使用命令 pip3 install numpy
。
setuptools 有助于打包 Python 项目,而 wheel 是 Python 的一种构建包格式,可以通过减少编译次数来加快软件生产速度。
要检查您安装的 Python 3 版本,可以输入:
python3 --version
这将输出当前安装的具体版本的 Python,这默认情况下将是可用的最新稳定版本的 Python 3。
要更新您的 Python 3 版本,您可以首先更新 Homebrew,然后再更新 Python:
brew update
brew upgrade python3
确保您的 Python 版本是最新的是一个良好的做法。
第五步 — 创建虚拟环境
现在我们已经安装了 Xcode、Homebrew 和 Python,我们可以继续创建我们的编程环境。
虚拟环境使您可以在计算机上拥有一个隔离的空间用于 Python 项目,确保您的每个项目都可以拥有自己的一组依赖项,而不会干扰您的其他项目。
设置编程环境为我们提供了对 Python 项目和不同版本的软件包如何处理的更大控制权。这在使用第三方软件包时尤为重要。
您可以设置任意数量的 Python 编程环境。每个环境基本上是计算机上的一个目录或文件夹,其中包含一些脚本,使其可以充当环境。
选择您想要将 Python 编程环境放置在哪个目录,或者使用 mkdir
创建一个新目录,如:
mkdir Environments
cd Environments
一旦您进入您想要环境存在的目录,您可以通过运行以下命令来创建一个环境:
python3.7 -m venv my_env
实质上,这个命令创建了一个包含一些项目的新目录(在本例中称为 my_env):
pyvenv.cfg
文件指向您用于运行命令的 Python 安装。lib
子目录包含 Python 版本的副本,并且其中有一个site-packages
子目录,一开始是空的,但最终将包含您安装的相关第三方模块。include
子目录编译软件包。bin
子目录中有 Python 二进制文件的副本,以及用于设置环境的 activate shell 脚本。
这些文件一起工作,以确保您的项目与本地计算机的更广泛上下文隔离开来,以便系统文件和项目文件不混合。这是版本控制的良好做法,并确保您的每个项目都可以访问它所需的特定软件包。
要使用这个环境,您需要激活它,可以通过输入调用激活脚本的以下命令来完成:
source my_env/bin/activate
现在您的提示符将以您的环境名称为前缀,本例中称为 my_env:
这个前缀让我们知道环境 my_env 当前是活动的,这意味着当我们在这里创建程序时,它们将只使用这个特定环境的设置和软件包。
在按照这些步骤之后,您的虚拟环境已经准备好使用。
第6步 — 创建一个示例程序
现在我们已经设置好了虚拟环境,让我们创建一个传统的“Hello, World!”程序。这将确保我们的环境正常工作,并让我们有机会更加熟悉 Python,如果我们还不熟悉的话。
为此,我们将打开一个命令行文本编辑器,比如 nano,并创建一个新文件:
nano hello.py
一旦文本文件在终端中打开,我们将输入我们的程序:
print("Hello, World!")
通过输入 control
和 x
键来退出 nano,当提示保存文件时按 y
。
一旦退出 nano 并返回到 shell,让我们运行这个程序:
python hello.py
你刚刚创建的 hello.py 程序应该会让终端产生以下输出:
Hello, World!
要离开环境,只需输入 deactivate
命令,你就会回到原来的目录。
结论
恭喜!此时你已经在你的本地 Mac OS X 机器上设置好了 Python 3 编程环境,并可以开始一个编程项目了!
要在另一台计算机上设置 Python 3,请按照 Ubuntu 16.04、Debian 8、CentOS 7 或 Windows 10 的本地编程环境指南。你也可以阅读有关在 Ubuntu 16.04 服务器上安装 Python 和设置编程环境的文章,这在团队开发时特别有用。
有了准备好进行软件开发的本地机器,你可以继续通过阅读“理解 Python 3 中的数据类型”和“如何在 Python 3 中使用变量”来进一步了解 Python 编程。
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj