如何在 macOS 上安装 Python 3 并设置本地编程环境

介绍

Python是一个多功能的编程语言,可以用于许多不同的编程项目。第一次发表于1991年,由英国喜剧团体Monty Python启发的名称,开发团队希望使Python成为一种有趣的语言。易于设置,并以相对简单的风格写作,立即反馈错误,Python是初学者和经验丰富的开发者一样的绝佳选择。

本教程将指导您在本地 macOS 机器上安装 Python 3 并通过命令行设置编程环境。

前提条件

您将需要具有与互联网连接的管理访问的 macOS 计算机。

步骤 1 - 打开终端

我们将完成我们大部分的安装,并在命令行上设置,这是一种非图形的方式来与您的计算机互动. 也就是说,而不是点击按钮,您将键入文本并通过文本接收来自您的计算机的反馈。

macOS 终端是您可以使用的应用程序来访问命令行接口. 与任何其他应用程序一样,您可以通过进入 Finder,导航到应用程序文件夹,然后进入实用程序文件夹来找到它。

macOS Terminal

有许多更多的终端命令要学习,可以让你做更强大的事情。文章(https://andsky.com/tech/tutorials/an-introduction-to-the-linux-terminal)可以让你更好地了解Linux终端,它类似于macOS终端。

第2步:安装Xcode

Xcode 是一个集成开发环境(IDE),它包含适用于 macOS 的软件开发工具. 您可能已经安装了 Xcode。

1xcode-select -p

如果您收到以下输出,则安装了 Xcode:

1[secondary_label Output]
2/Library/Developer/CommandLineTools

如果您收到错误,请在您的 Web 浏览器中安装 [Xcode from the App Store] (https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ign-mpt=uo%3D2)并接受默认选项。

一旦安装了Xcode,请返回您的终端窗口,接下来,您需要安装Xcode的单独的命令行工具应用程序,您可以通过键入:

1xcode-select --install

此时,Xcode 及其命令行工具应用程序已完全安装,我们已准备好安装 Homebrew 包管理器。

步骤 3:安装和设置 Homebrew

虽然 OS X 终端具有许多 Linux 终端和其他 Unix 系统的功能,但它没有一个好的包管理器。 包管理器 是一个软件工具的集合,用于自动化安装流程,包括初始软件安装,软件升级和配置,并根据需要删除软件。

要安装 Homebrew,请在您的终端窗口中输入以下内容:

1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew是用Ruby制作的,所以它会修改您的计算机的Ruby路径。‘curl’命令将从指定的URL中拉出脚本.本脚本将解释它会做什么,然后暂停过程,要求您确认。

如果你需要输入你的密码说明,你的键键不会显示在终端窗口,但他们将被记录,只需按返回键,一旦你输入了你的密码。

让我们通过与弯曲命令相关的旗帜行走:

  • -f--fail 标志告知终端窗口不要在服务器错误时输出 HTML 文档。
  • -s--Silent 标志会弯曲,以免显示进度计,并与 -S--show-error 标志相结合,将确保 curl 显示错误消息,如果它失败。

一旦安装过程完成,我们将 Homebrew 目录放在PATH环境变量的顶部,这将确保 Homebrew 安装将被调用到 Mac OS X 可能自动选择的工具上,这些工具可能会与我们正在创建的开发环境相抵触。

您应该使用命令行文本编辑器 nano 创建或打开~/.bash_profile文件,使用nano命令:

1nano ~/.bash_profile

一旦文件在终端窗口中打开,请写下以下内容:

1export PATH=/usr/local/bin:$PATH

要保存您的更改,请按下控制键和字母o,并在提示时按下返回键,现在您可以按下控制键和字母x来退出 nano。

要激活这些更改,在终端窗口中键入:

1source ~/.bash_profile

完成此操作后,您对PATH环境变量所做的更改将有效。

我们可以通过键入确保 Homebrew 已成功安装:

1brew doctor

如果此时不需要更新,终端输出将读取:

1[secondary_label Output]
2Your system is ready to brew.

否则,您可能会收到一个警告来运行另一个命令,例如brew update,以确保您的 Homebrew 安装更新。

一旦 Homebrew 完成,您就可以安装 Python 3。

步骤4:安装Python 3

您可以使用 Homebrew 搜索您可以使用brew search命令安装的所有东西,但为了给我们一个更短的列表,让我们只搜索可用的 Python 相关包或模块:

1brew search python

终端将输出您可以安装的列表,如下:

1[secondary_label Output]
2app-engine-python micropython python3                 
3boost-python python wxpython                 
4gst-python python-markdown zpython                  
5homebrew/apache/mod_python homebrew/versions/gst-python010        
6homebrew/python/python-dbus Caskroom/cask/kk7ds-python-runtime     
7homebrew/python/vpython Caskroom/cask/mysql-connector-python

Python 3将是列表中的项目之一,让我们继续安装它:

1brew install python3

终端窗口会给你关于Python 3的安装过程的反馈,在安装完成之前可能需要几分钟。

与Python 3一起,Homebrew将安装 pipsetuptoolswheel

作为一个用于Python的工具,我们将使用 pip 来安装和管理我们可能希望在我们的开发项目中使用的编程包。

1pip3 install package_name

在这里,package_name可以指任何Python包或库,例如Django用于Web开发或NumPy用于科学计算。

setuptools 可轻松包装 Python 项目,而 ** wheel** 是 Python 的内置包装格式,可以通过减少您需要编译的次数来加速您的软件生产。

要检查您安装的 Python 3 版本,您可以键入:

1python3 --version

这将输出当前安装的特定Python版本,默认情况下它将是最新的Python 3可用的稳定版本。

要更新您的 Python 3 版本,您可以先更新 Homebrew,然后更新 Python:

1brew update
2brew upgrade python3

确保你的Python版本是最新的是很好的做法。

步骤五:创建虚拟环境

现在我们已经安装了 Xcode、Homebrew 和 Python,我们可以继续创建我们的编程环境。

虚拟环境允许您在计算机上为Python项目提供一个孤立的空间,确保每个项目都有自己的依赖性,不会扰乱任何其他项目。

设置编程环境为我们提供了对我们的Python项目以及如何处理不同版本的包的更大控制权,这在处理第三方包时尤为重要。

每个环境基本上是您的计算机中的目录或文件夹,它有几个脚本,使其作为一个环境。

选择你想将你的Python编程环境放入哪个目录,或者用mkdir创建一个新目录,如下:

1mkdir Environments
2cd Environments

一旦您在您希望环境居住的目录中,您可以通过运行以下命令创建环境:

1python3.7 -m venv my_env

基本上,此命令会创建一个新的目录(在这种情况下称为 my_env),其中包含几个项目:

  • 「pyvenv.cfg」文件指向您使用的 Python 安装程序运行命令。
  • 「lib」子目录包含 Python 版本的副本,里面有一个「site-packages」子目录,它开始是空的,但最终会保留您安装的相关第三方模块。
  • 「include」子目录编译包。

这些文件一起工作,以确保您的项目与本地机器的更广泛的背景隔绝,以免系统文件和项目文件混合。

要使用此环境,您需要激活它,您可以通过键入呼叫激活脚本的以下命令:

1source my_env/bin/activate

您的提示将以环境的名称为前缀,在这种情况下,它被称为 my_env:

此前缀允许我们知道 my_env 环境目前是活跃的,这意味着当我们在这里创建程序时,它们只会使用该特定环境的设置和包。

注意:在虚拟环境中,您可以使用命令python而不是python3pip而不是pip3,如果您喜欢的话。

遵循这些步骤后,您的虚拟环境已准备好使用。

步骤 6 – 创建样本计划

现在我们已经建立了虚拟环境,让我们创建一个传统的你好,世界!程序,这将确保我们的环境工作,并给我们机会更熟悉Python,如果我们还没有。

要做到这一点,我们将打开一个命令行文本编辑器,例如nano,并创建一个新的文件:

1nano hello.py

一旦文本文件在终端中打开,我们将输出我们的程序:

1print("Hello, World!")

输出Nano,键入控制x键,并在被要求保存文件时按y

一旦你离开了纳米并返回你的壳,让我们运行该程序:

1python hello.py

你刚刚创建的 hello.py 程序应该使终端产生以下输出:

1[secondary_label Output]
2Hello, World!

要离开环境,只需输入禁用命令,您将返回原始目录。

结论

恭喜您!此时您已在本地 Mac OS X 机器上设置了 Python 3 编程环境,并可开始编码项目!

要在另一台计算机上设置 Python 3,请遵循 本地编程环境指南 Ubuntu 16.04, Debian 8, CentOS 7,或 Windows 10

随着本地机器准备好进行软件开发,您可以继续通过理解Python中的数据类型(LINK0)如何使用Python中的变量(LINK1)来了解更多关于Python中的编码。

Published At
Categories with 技术
comments powered by Disqus