在 macos 上安装 pip 包 oemer 后“找不到命令”

问题描述 投票:0回答:1

我使用此页面中的说明安装了 oemer:https://github.com/BreezeWhite/oemer .

pip3 install oemer

(我必须在我的系统上使用 pip3。)

然后去运行它,也按照该页面上的说明:

oemer ~/Pictures/trumpet.jpg
bash: oemer: command not found

所以我得到“命令未找到”。

我想也许我需要将路径添加到我的 $PATH 中,因此为了找到 oemer 的位置,我运行了

pip3 show oemer
Name: oemer
Version: 0.1.5
Summary: End-to-end Optical Music Recognition (OMR) system.
Home-page: https://github.com/BreezeWhite/oemer
Author: BreezeWhite
Author-email: [email protected]
License: License :: OSI Approved :: MIT License
Location: /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages
Requires: matplotlib, onnxruntime, opencv-python, pillow, scikit-learn, scipy
Required-by:

并将 /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages 添加到我的 $PATH 中。还是没用。所以我明确地跑了:

/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer ~/Pictures/trumpet.jpg
bash: /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer: is a directory

啊,oemer 是一个目录,而不是可执行文件。

所以我的问题是,如何运行 oemer 或 pip 安装的任何其他软件包?

我尝试过:

pip3 /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer
ERROR: unknown command "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer"

...还有...

python3 /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer
/usr/local/bin/python3: can't find '__main__' module in '/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/oemer'

诸如“如何在 macos 上运行 python 包”之类的搜索结果是空的,大多数结果显示如何安装 python 包、如何安装 python 或如何安装 pip。

python macos pip
1个回答
0
投票

在字段

Location
pip3 show oemer
中显示 library 位置,而不是脚本。 脚本位于
/bin
中。因此,从
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages
中删除
$PATH
并添加
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/bin
(查找可执行文件
oemr
是否存在)。重新启动终端/shell 或在正在运行的 shell 中更新
$PATH
,然后运行
oemer
脚本。

© www.soinside.com 2019 - 2024. All rights reserved.