话说啊,自从我入了 Mac 的坑,就一直琢磨着怎么把 Python 玩转起来。毕竟,写代码这事儿,离开 Python 那还了得?刚开始我也是一头雾水,网上各种教程鱼龙混杂,踩了不少坑。今天我就来现身说法,跟大家聊聊在 Mac 上跑 Python 的那些事儿,保证你看完能少走弯路。
首先,要搞清楚一件事:Mac 电脑自带 Python!但是!这玩意儿版本通常比较老,而且跟系统绑定得死死的,不建议直接用。你要是手贱动了它,系统出问题可就麻烦了。所以,咱得自己装一个干干净净的 Python。
安装 Python 我推荐两种方式:一种是用官方安装包,另一种是用 Homebrew。
先说说官方安装包。去 Python 官网 (python.org) 下载最新的 macOS 版本。下载下来是个 .pkg
文件,双击打开,一路“下一步”就完事儿了。简单粗暴,适合小白。但是,这种方式安装的 Python,管理起来不太方便,以后升级、卸载什么的,有点麻烦。
所以,我更推荐用 Homebrew。这玩意儿就像 Mac 上的一个软件管家,装啥软件都方便。如果你还没装 Homebrew,先去官网 (brew.sh) 按照步骤安装。装好之后,打开终端,输入:
bash
brew install python
回车!Brew 会自动帮你下载、安装最新版的 Python,还会自动配置好环境变量。简直不要太省心!
装好 Python 之后,怎么验证是不是成功了呢?打开终端,输入:
bash
python3 --version
如果能看到 Python 的版本号,那就说明安装成功了!
接下来,就要说说 Python 的运行方式了。最简单的方式就是直接在终端里运行。输入 python3
,回车,就进入了 Python 的交互式环境。你可以在这里一行一行地输入代码,然后直接看到运行结果。
比如,你可以输入:
python
print("Hello, World!")
然后回车,屏幕上就会打印出 “Hello, World!”。是不是很简单?
但是,这种方式只适合运行一些简单的代码片段。如果要运行一个完整的 Python 程序,就需要把代码保存到一个 .py
文件里,然后在终端里运行。
比如,你创建一个名为 hello.py
的文件,里面写上:
python
print("Hello, from a file!")
然后在终端里,用 cd
命令进入到 hello.py
所在的目录,然后输入:
bash
python3 hello.py
回车,程序就会运行,然后在屏幕上打印出 “Hello, from a file!”。
当然,光有终端是不够的,咱们还得有个好用的代码编辑器。Mac 上有很多代码编辑器可以选择,比如 VS Code、Sublime Text、PyCharm 等等。我个人比较喜欢 VS Code,免费、开源、功能强大,而且有很多 Python 相关的插件可以用。
装好 VS Code 之后,记得装上 Python 插件,这样就可以在 VS Code 里方便地编写、运行、调试 Python 代码了。
说到调试,这可是写代码过程中必不可少的一环。Python 自带了一个调试器 pdb
,但是用起来不太方便。VS Code 的 Python 插件提供了更友好的调试界面,可以让你单步执行代码、查看变量的值、设置断点等等。
除了基本的运行和调试,Python 还有一个很重要的概念:虚拟环境。这玩意儿是用来隔离不同项目之间的依赖关系的。啥意思呢?就是说,如果你有两个项目,一个用的是 Python 2,一个用的是 Python 3,或者两个项目用的同一个库的不同版本,如果不使用虚拟环境,就会出现冲突。
使用虚拟环境可以避免这些冲突。你可以在每个项目里创建一个独立的虚拟环境,然后在虚拟环境里安装项目需要的依赖。这样,不同项目之间的依赖就不会互相干扰了。
创建虚拟环境也很简单。首先,要安装 virtualenv
这个包。打开终端,输入:
bash
pip3 install virtualenv
装好之后,进入到你的项目目录,然后输入:
bash
virtualenv venv
这会在你的项目目录下创建一个名为 venv
的文件夹,里面就是你的虚拟环境。
要激活虚拟环境,输入:
bash
source venv/bin/activate
激活之后,你的终端会显示 (venv)
,表示你现在正在虚拟环境里。
在虚拟环境里,你可以用 pip3
安装项目需要的依赖。比如:
bash
pip3 install requests
安装好依赖之后,就可以运行你的 Python 程序了。
要退出虚拟环境,输入:
bash
deactivate
总而言之,在 Mac 上运行 Python 并不难,关键是要选对工具、掌握正确的方法。记住,一定要安装一个独立的 Python 版本,不要动系统自带的。要善用 Homebrew、VS Code、虚拟环境这些工具,它们能让你的 Python 开发效率事半功倍。还有就是,遇到问题别慌,多 Google、多 Stack Overflow,总能找到解决方案的。希望这篇文章能帮到你,祝你 Python 玩得开心!