杰瑞科技汇

mac终端怎么运行Python文件?

目录

  1. 准备工作
    • 检查是否已安装 Python
    • 检查 Python 版本
  2. 基本运行步骤
    • 创建你的第一个 Python 文件
    • 在终端中运行文件
  3. 常见问题与解决方案
    • python 命令找不到
    • python3 命令找不到
    • "command not found" 错误
    • 如何处理带空格的文件路径
  4. 进阶技巧
    • 使用 python -i 进行交互式调试
    • 使用 python -m 运行模块
    • 使用 pip 安装第三方库

准备工作

在运行 Python 文件之前,请确保你的 Mac 上已经安装了 Python。

mac终端怎么运行Python文件?-图1
(图片来源网络,侵删)

检查是否已安装 Python

打开终端(你可以在 应用程序 -> 实用工具 中找到它,或者使用 Spotlight 搜索 Terminal),然后输入以下命令:

python --version

或者

python3 --version

如果看到类似 Python 3.9.6 的输出,说明你已经安装了 Python,如果提示 command not found(命令未找到),说明你需要先安装 Python。

注意:macOS 自带一个 Python 2 的版本,但它已经非常老旧且不再维护,强烈建议你使用 Python 3,推荐使用 python3 这个命令。

mac终端怎么运行Python文件?-图2
(图片来源网络,侵删)

检查 Python 版本

现代的 Mac 系统(特别是从 macOS Catalina 开始)默认不再预装 Python 2,如果你同时有 Python 2 和 Python 3,python 命令可能指向 Python 2,而 python3 命令指向 Python 3。

为了确保你使用的是 Python 3,请养成使用 python3 命令的习惯。

python3 --version

基本运行步骤

创建你的 Python 文件

  1. 在 Mac 上创建一个文件夹来存放你的 Python 项目,比如在桌面创建一个名为 my_python_project 的文件夹。

  2. 打开终端,使用 cd 命令切换到这个文件夹。

    mac终端怎么运行Python文件?-图3
    (图片来源网络,侵删)
    # 注意:如果你的用户名是 "My User",路径需要用引号括起来
    cd ~/Desktop/my_python_project
  3. 使用文本编辑器(如 VS Code、Sublime Text,甚至是自带的文本编辑器)创建一个名为 hello.py 的文件。

    • 如果你使用 VS Code,可以输入:code hello.py (前提你已安装并配置好 VS Code 命令行工具)。
    • 如果你使用 Nano 编辑器(在终端内直接操作),可以输入:nano hello.py
  4. hello.py 文件中输入以下代码:

    # hello.py
    print("Hello, from Mac Terminal!")
    name = input("What is your name? ")
    print(f"Nice to meet you, {name}!")

在终端中运行文件

确保你的终端仍然在那个文件夹里,然后输入以下命令来运行这个文件:

python3 hello.py

你会看到如下输出:

Hello, from Mac Terminal!
What is your name? Alice  <-- 在这里输入你的名字,然后按回车
Nice to meet you, Alice!

恭喜!你已经成功在 Mac 终端中运行了你的第一个 Python 文件。


常见问题与解决方案

python 命令找不到

当你输入 python hello.py 时,如果提示 zsh: command not found: python,这通常是因为你的系统 PATH 环境变量中没有配置 Python 的路径。

解决方案:始终使用 python3

这是最简单直接的解决方法,在你的终端配置文件(如 ~/.zshrc~/.bash_profile)中,可以添加一个别名,让 python 命令指向 python3

  1. 打开你的配置文件(如果你使用的是较新的 macOS,默认 Shell 是 Zsh,所以推荐编辑 ~/.zshrc):
    open ~/.zshrc
  2. 在文件末尾添加以下一行:
    alias python='python3'
  3. 保存文件后,在终端中运行 source ~/.zshrc 使其生效,现在你就可以直接使用 python 命令了。

python3 命令也找不到

python3 --version 都提示找不到,说明你根本没有安装 Python 3。

解决方案:安装 Python 3

最推荐的方式是使用官方安装程序:

  1. 访问 Python 官网下载页面:https://www.python.org/downloads/
  2. 下载最新的稳定版 macOS 安装包(.pkg 文件)。
  3. 双击安装包,按照提示一步步完成安装,安装程序会自动帮你配置好 PATH,之后就可以在终端使用 python3pip3 命令了。

如何处理带空格的文件路径

如果你的文件夹或文件名包含空格,直接运行会出错。

错误示例:

# 文件路径是 ~/My Documents/test.py
python3 ~/My Documents/test.py  # 会报错,因为终端会把 'My' 和 'Documents' 当作两个参数

解决方案一:使用引号 用单引号或双引号把整个路径括起来。

python3 '~/My Documents/test.py'

解决方案二:使用反斜杠 在空格前加上反斜杠 \ 进行转义。

python3 ~/My\ Documents/test.py

进阶技巧

使用 python -i 进行交互式调试

当你运行一个脚本后,脚本会立即退出,如果你想在脚本运行后还能查看变量、调用函数,可以使用 -i (interactive) 选项。

python3 -i hello.py

脚本会正常执行,执行完毕后,你不会退出 Python 解释器,而是会看到一个 >>> 提示符,你可以在这里继续输入 Python 代码来调试。

>>> print(name)
Alice
>>> len(name)
5
>>> exit()  # 输入 exit() 退出解释器

使用 python -m 运行模块

有些 Python 程序(如 pip, flask)是作为模块打包的,如果你想运行它们,应该使用 -m 选项。

升级 pip

python3 -m pip install --upgrade pip

使用 pip 安装第三方库

pip 是 Python 的包安装器,你可以用它来安装各种强大的第三方库。

# 安装一个名为 'requests' 的非常流行的 HTTP 库
python3 -m pip install requests

安装完成后,你就可以在你的 Python 文件中导入并使用它了:

import requests
response = requests.get('https://api.github.com')
print(response.status_code)

任务 命令 说明
检查版本 python3 --version 确认 Python 3 已安装。
切换目录 cd /path/to/your/folder 进入你的 Python 项目文件夹。
运行文件 python3 your_script.py 核心命令,执行 Python 脚本。
交互模式 python3 -i your_script.py 运行脚本后保持 Python 解释器开启,方便调试。
安装库 python3 -m pip install <library_name> 安装第三方 Python 库。

希望这份指南能帮助你顺利地在 Mac 终端中运行 Python 文件!祝你编程愉快!

分享:
扫描分享到社交APP
上一篇
下一篇