Mac系统PyInstaller命令未找到,求助添加路径至bash profile的方法
我来一步步帮你搞定这个问题,核心就是把PyInstaller的安装路径加到系统环境变量里就行:
第一步:定位PyInstaller的安装路径
打开终端,输入这条命令,就能查到PyInstaller的安装位置:
pip show pyinstaller
执行后会看到类似这样的输出,重点关注Location这一行:
Location: /Users/你的用户名/Library/Python/3.9/lib/python/site-packages
PyInstaller的可执行文件藏在这个目录的bin子文件夹里,所以完整的命令路径应该是/Users/你的用户名/Library/Python/3.9/bin(记得把3.9换成你实际的Python版本,用户名替换成自己的)。
第二步:编辑bash/zsh配置文件
现在要把这个路径加到环境变量里。如果你的Mac是新系统(默认用zsh),就编辑~/.zshrc;如果还在使用bash,就编辑~/.bash_profile。
比如编辑zsh的配置文件,终端输入:
open -e ~/.zshrc
(bash环境就换成open -e ~/.bash_profile)
打开文件后,在最后一行添加以下内容,把路径替换成你刚才找到的bin路径:
export PATH="/Users/你的用户名/Library/Python/3.9/bin:$PATH"
第三步:让配置立即生效
保存并关闭文件后,回到终端输入这条命令,让新的环境变量立刻生效:
source ~/.zshrc
(bash环境就用source ~/.bash_profile)
第四步:验证是否解决问题
现在输入pyinstaller --version,如果能正常显示版本号,就说明问题已经解决啦!
如果还是不行,可以检查下路径有没有写错,或者确认pip安装的PyInstaller是不是对应你当前使用的Python版本(比如用pip3安装的话,就用pip3 show pyinstaller重新找路径)。
内容的提问来源于stack exchange,提问作者Ryan

