在Mac终端中运行Python

1 投票
5 回答
10462 浏览
提问于 2025-04-16 16:56

我安装了新的Python版本,想要从终端运行.py文件。

请问怎么在终端里做到这一点?我不想在每个命令中都输入文件的路径来运行.py文件。

5 个回答

0

看看应用程序下面的Python包。里面有一个叫做 Update Shell Profile.command 的脚本。

运行这个脚本,它应该会帮你正确设置路径。

如果你没有把你的脚本标记为可执行文件(用 chmod +x 命令),那么你需要先用python来运行它。比如说,你可以这样写:`python myscript.py`。

1

如果你在 Python 文件的开头加上一个特殊的标记(叫做 shebang),那么你就可以直接通过文件名在终端运行这个 Python 文件了。

在你的 Python 程序最上面加上这行代码:
#!/usr/bin/python
对于 Mac 用户(其他系统则需要根据你的 Python 路径来修改),这样你就可以在终端里仅通过文件名来运行这个程序(前提是这个文件有可执行的权限)。

3

如果你想要覆盖掉 python 命令,可以正确设置你的 PATH 变量,比如在你的 ~/.bash_profile 文件里:

export PATH=/path/to/python/:$PATH

不过,对于管理不同版本的组件,尤其是那些 Mac OS X 自带的,我建议使用一个叫 Homebrew 的软件包管理工具。

撰写回答