macOS安装pip包oemer后出现‘Command not found’的求助
解决oemer及pip安装包的运行问题
针对oemer的快速解决方法
定位pip可执行脚本目录
执行pip3 show oemer,输出里的Location字段是包代码的存放路径(比如你得到的/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages),对应的可执行脚本目录是该路径上两级的bin文件夹,也就是/Library/Frameworks/Python.framework/Versions/3.12/bin。将bin目录加入系统PATH
- 临时生效(重启终端后失效):
export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:$PATH" - 永久生效:
根据你使用的shell编辑对应配置文件:- Bash:编辑
~/.bash_profile或~/.bashrc,添加上述export命令后执行source ~/.bash_profile(或对应文件)生效。 - Zsh:编辑
~/.zshrc,添加命令后执行source ~/.zshrc生效。
- Bash:编辑
- 临时生效(重启终端后失效):
验证并运行oemer
执行which oemer,若输出对应的可执行文件路径,即可直接运行:
oemer ~/Pictures/trumpet.jpg
通用pip安装包运行技巧
- 别把site-packages目录加入PATH:这个目录仅存放Python包代码,不是可执行脚本的位置,添加后无作用。
- 直接通过Python模块调用:若不想修改PATH,可使用
python3 -m <包名>的方式运行,比如:
这种方式无需依赖PATH,只要包安装正常就能执行。python3 -m oemer ~/Pictures/trumpet.jpg - 确认脚本存放位置:用
pip3 show <包名>查看安装位置后,找到对应层级的bin目录,这是pip默认存放可执行脚本的地方。
内容的提问来源于stack exchange,提问作者KevinHJ
相关产品推荐
相关产品推荐

