介绍
Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成为一种有趣的语言。易于设置,并以相对简单的方式编写并立即反馈错误,Python是初学者和经验丰富的开发人员的绝佳选择。Python 3是该语言的最新版本,被认为是Python的未来。
本教程将指导您在本地macOS机器上安装Python 3并通过命令行设置编程环境。
准备
您将需要一台连接到互联网的具有管理访问权限的macOS计算机。
第1步 - 打开终端
我们将完成大部分安装并在命令行上进行设置,这是一种与计算机交互的非图形方式。也就是说,您不是点击按钮,而是键入文本并通过文本从计算机接收反馈。命令行(也称为shell)可以帮助您修改和自动化您每天在计算机上执行的许多任务,并且是软件开发人员必不可少的工具。
macOS终端是一个可用于访问命令行界面的应用程序。与任何其他应用程序一样,您可以通过进入Finder,导航到Applications文件夹,然后进入Utilities文件夹找到它。从这里,像任何其他应用程序一样双击终端以打开它。或者,您可以通过按住command
和spacebar
键来使用Spotlight,通过在显示的框中键入它来查找终端。
还有许多终端命令需要学习,可以让你做更强大的事情。
第2步 - 安装Xcode
Xcode是一个集成开发环境(IDE),由macOS的软件开发工具组成。您可能已经安装了Xcode。要检查,请在“终端”窗口中键入:
代码语言:javascript复制xcode-select -p
如果您收到以下输出,则安装Xcode:
代码语言:javascript复制/Library/Developer/CommandLineTools
如果收到错误,则在Web浏览器中从App Store安装Xcode并接受默认选项。
安装Xcode后,返回终端窗口。接下来,您需要安装Xcode的单独命令行工具应用程序,您可以通过键入以下内容来执行此操作:
代码语言:javascript复制xcode-select --install
此时,Xcode及其Command Line Tools应用程序已完全安装,我们已准备好安装软件包管理器Homebrew。
第3步 - 安装和设置Homebrew
虽然OS X终端具有许多Linux终端和其他Unix系统的功能,但它没有附带一个好的包管理器。一个包管理器是一种软件工具,工作自动化的安装过程,其中包括最初的软件安装,升级和软件的配置和删除软件需要的集合。它们将安装保存在中央位置,并且可以以常用格式维护系统上的所有软件包。Homebrew为OS X提供免费的开源软件包管理系统,简化了OS X上软件的安装。
要安装Homebrew,请在终端窗口中键入:
代码语言:javascript复制/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
环境变量的顶部。这将确保将通过Mac OS X可能自动选择的工具调用Homebrew安装,这些工具可能与我们正在创建的开发环境背道而驰。
您应该使用nano
命令创建或打开命令行文本编辑器nano的~/.bash_profile
文件:
nano ~/.bash_profile
在终端窗口中打开文件后,输入以下内容:
代码语言:javascript复制export PATH=/usr/local/bin:$PATH
要保存更改,请按住control
键和字母o
,然后在提示时按return
键。现在,您可以通过按住control
键和字母x
来退出nano 。
要激活这些更改,请在“终端”窗口中键入:
代码语言:javascript复制source ~/.bash_profile
完成此操作后,您对PATH
环境变量所做的更改将生效。
我们可以通过键入以下命令确保已成功安装Homebrew:
代码语言:javascript复制brew doctor
如果此时不需要更新,则终端输出将显示为:
代码语言:javascript复制Your system is ready to brew.
否则,您可能会收到类似brew update
的警告以运行另一个命令来确保您的Homebrew安装是最新的。
一旦Homebrew准备就绪,您就可以安装Python 3。
第4步 - 安装Python 3
您可以使用Homebrew搜索您可以使用brew search
命令安装的所有内容,但是为了向我们提供更短的列表,让我们只搜索可用的Python相关软件包或模块:
brew search python
终端将输出您可以安装的列表,如下所示:
代码语言:javascript复制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将成为列表中的项目之一。让我们继续安装它:
代码语言:javascript复制brew install python3
终端窗口将为您提供有关Python 3安装过程的反馈,可能需要几分钟才能完成安装。
与Python 3一起,Homebrew将安装pip,setuptools和wheel。
作为与Python一起使用的工具,我们将使用pip来安装和管理我们可能希望在我们的开发项目中使用的编程包。您可以键入以下命令安装Python包:
代码语言:javascript复制pip3 install package_name
在这里,package_name
可以引用任何Python包或库,例如用于Web开发的Django或用于科学计算的NumPy。因此,如果您想安装NumPy,可以使用pip3 install numpy
命令执行此操作。
setuptools有助于打包Python项目,wheel是Python 的内置包格式,可以通过减少编译所需的次数来加速软件生产。
要检查您安装的Python 3的版本,可以键入:
代码语言:javascript复制python3 --version
这将输出当前安装的特定版本的Python,默认情况下,它将是可用的最新Python 3版本。
要更新您的Python 3版本,您可以先更新Homebrew然后更新Python:
代码语言:javascript复制brew update
brew upgrade python3
确保您的Python版本是最新的是一种很好的做法。
第5步 - 创建虚拟环境
现在我们已经安装了Xcode,Homebrew和Python,我们可以继续创建我们的编程环境。
虚拟环境使您可以在计算机上为Python项目创建一个隔离空间,确保每个项目都有自己的一组依赖项,这些依赖项不会破坏任何其他项目。
设置编程环境使我们能够更好地控制Python项目以及如何处理不同版本的包。在使用第三方软件包时,这一点尤为重要。
您可以根据需要设置尽可能多的Python编程环境。每个环境基本上都是计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。
选择您希望将Python编程环境放在哪个目录中,或者使用mkdir
创建新目录:
mkdir Environments
cd Environments
进入您希望环境生存的目录后,可以通过运行以下命令来创建环境:
代码语言:javascript复制python3.6 -m venv my_env
本质上,此命令创建一个包含几个项目的新目录(在本例中称为my_env):
pyvenv.cfg
文件指向您用于运行该命令的Python安装。lib
子目录包含Python版本的副本,并且其中包含一个site-packages
子目录,该子目录以空白开头,但最终将保存您安装的相关第三方模块。include
子目录编译软件包。bin
子目录包含Python二进制文件的副本以及用于设置环境的activate shell脚本。
这些文件一起用于确保您的项目与本地计算机的更广泛的上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的良好实践,并确保您的每个项目都可以访问所需的特定软件包。
要使用此环境,您需要激活它,您可以通过键入以下调用activate脚本的命令来执行此操作:
代码语言:javascript复制source my_env/bin/activate
您的提示现在将以您的环境名称作为前缀,在这种情况下,它被称为my_env:
代码语言:javascript复制(my_env) Sammys-MBP:~ sammy$
这个前缀让我们知道环境my_env当前是活动的,这意味着当我们在这里创建程序时,它们将只使用这个特定环境的设置和包。
注意:在虚拟环境中,您可以使用命令python
代替python3
,如果您喜欢的话也可以使用pip
代替pip3
。如果在环境之外的机器上使用Python 3,则需要独占使用python3
和pip3
命令,因为python
和pip
将调用早期版本的Python。
执行这些步骤后,您的虚拟环境即可使用。
第6步 - 创建一个简单的程序
现在我们已经设置了虚拟环境,让我们创建一个简单的“Hello,World!”程序。这将确保我们的环境正常运行,并让我们有机会更熟悉Python,如果我们还没有。
为此,我们将打开命令行文本编辑器(如nano)并创建一个新文件:
代码语言:javascript复制nano hello.py
一旦文本文件在终端打开,我们将输入我们的程序:
代码语言:javascript复制print("Hello, World!")
通过键入control
和x
键退出nano ,并在提示保存文件时按y
。
一旦退出nano并返回shell,让我们运行程序:
代码语言:javascript复制python hello.py
您刚刚创建的hello.py程序应该导致Terminal生成以下输出:
代码语言:javascript复制Hello, World!
要离开环境,只需键入命令deactivate
即可返回原始目录。
结论
恭喜!此时,您在本地Mac OS X机器上设置了Python 3编程环境,可以开始编码项目!
要在另一台计算机上设置Python 3,请前往腾讯云 社区了解更多。
使用本地计算机为软件开发做好准备后,您可以通过Python 数据类型等文章继续学习有关Python编码的更多信息。
参考文献:《How To Install Python 3 and Set Up a Local Programming Environment on macOS》