MacOS终端如何实现Python模块的命令行直接调用?
实现MacOS终端直接调用自定义Python模块的方法
1. 给Python脚本添加shebang行
在你的module.py文件最顶部添加一行,指定Python解释器路径:
#!/usr/bin/env python3
这行代码会告诉终端用哪个Python版本来运行该脚本。
2. 给脚本添加可执行权限
打开终端,进入脚本所在目录,执行以下命令:
chmod +x module.py
这一步让脚本具备直接被终端执行的权限。
3. 将脚本所在目录添加到系统PATH(两种方式)
方法一:临时生效(重启终端后失效)
直接在终端输入:
export PATH=$PATH:/你的脚本实际存放目录路径
把路径部分替换成你脚本所在的真实目录即可。
方法二:永久生效(推荐)
如果使用bash,编辑~/.bash_profile配置文件;如果用zsh,则编辑~/.zshrc:
- 终端输入:
nano ~/.bash_profile
- 在文件末尾添加一行:
export PATH=$PATH:/你的脚本实际存放目录路径
- 按
Ctrl+O保存修改,Ctrl+X退出编辑器。 - 让配置立刻生效:
source ~/.bash_profile
使用zsh的话,对应执行source ~/.zshrc即可。
4. 可选:简化调用名称
如果不想每次输入module.py,可以将脚本重命名为不带.py后缀的名字(比如mymodule),之后直接输入mymodule 你的参数就能调用脚本。
内容的提问来源于stack exchange,提问作者logic1976
相关产品推荐
相关产品推荐

