MAC系统添加一个Python脚本到环境变量中,这样就可以在任意目录中去执行这个指令了。
比如,将这个图片压缩脚本https://github.com/ensky16/imageCompression,设置为任意目录可以执行。
步骤#01:编写Shell脚本
创建一个新文件 imagecomp.sh,内容为:
#!/bin/bash python3.9 /Users/ensky/Desktop/GitRepo/imageCompression/imageCompression.py $*其中”/Users/ensky/Desktop/GitRepo/imageCompression/imageCompression.py“,就是Python脚本的绝对路径。$*表示终端运行该Shell脚本时传入的全部参数。
然后执行指令 chmod +x imagecomp.sh ,添加可执行权限。
步骤#02: 添加环境变量
添加到 ~/.bash_profile 文件中,没有该文件可自行创建;
export PATH="/Users/ensky/Desktop/GitRepo/imageCompression:$PATH"
其中使用的是imagecomp.sh目录的绝对路径地址,冒号:是环境变量的分隔符。
步骤#03:让环境变量生效
source ~/.bash_profile
步骤#04:查看环境变量是否生效
echo $PATH
步骤#05:测试是否有效
imagecomp.sh -d sku -q 60
这个指令是Python脚本的指令
发现重启后执行不生效,网上找到一个解决方法:
使用iterm2下的zsh终端,zsh加载的是 ~/.zshrc文件,所以每次重启终端后配置的不生效自己在 ~/.bash_profile 中配置环境变量
在~/.zshrc文件最后,增加一行source ~/.bash_profile
如果没有 .zshrc 文件, 在相应目录下 执行 touch .zshrc 创建文件,添加 source ~/.bash_profile
Leave a Reply