如何在python 3.12.3中安装IBEIS软件

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

我一直在尝试按照软件网站上的说明进行操作,其中指出该软件可在 Linux 版 pypi 中使用(我使用的是 Ubuntu 24.04),但我尝试过的所有方法都提示错误消息,我不太好足够精通如何解决这些问题。

到目前为止我已经跑过:

pip 安装 ibeis 和 sudo pip 安装 ibeis 其中提示: 错误:外部管理环境

此环境由外部管理 ╰─> 要在系统范围内安装 Python 软件包,请尝试 apt install python3-xyz,其中 xyz 是您要尝试的包 安装。

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

然后按照建议: sudo apt install python3-ibeis 并得到: 正在阅读包裹清单...完成 构建依赖树...完成 读取状态信息...完成 E: 无法找到包 python3-ibeis

然后: sudo pipx 安装 ibeis 开始安装,但随后: pip 的致命错误阻止了安装。文件中的完整 pip 输出: /root/.local/state/pipx/log/cmd_2024-09-25_17.06.18_pip_errors.log

pip 构建包失败: 皮赫萨夫 vtool-ibeis-ext

pip install 中一些可能相关的错误: 错误:子进程退出并出现错误 错误:错误:无法为某些基于 pyproject.toml 的项目构建可安装的轮子(pyhesaff、vtool-ibeis-ext)

安装 ibeis 时出错。

提到这些依赖项可能会导致网站出现问题,但解决方法是 pip 卸载 opencv-python pip 安装 opencv-python-headless 我也无法开始工作(在 python3 中使用 sudo、pip 和 pipx 的任意组合)

我确信我在做一些愚蠢的事情,但我对此了解不够,无法弄清楚我做错了什么,如果有人有任何提示,我将不胜感激!

python installation pypi
1个回答
0
投票

扩展我的评论,我已经在 Ubuntu 机器上的 conda 环境中成功安装了 ibeis。

首先,您需要按照说明安装 conda here - 我建议使用 Miniconda,例如,

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh

然后你可以创建一个新的环境来安装ibeis,例如,

conda create -n ibeis-env python=3.11

上面的命令创建一个名为

ibeis-env
的环境(您可以在此处使用任何您想要的名称),其中安装了 Python 3.11(您可以尝试使用
python=3.12
,它可能仍然有效,但不能保证)。

接下来,激活环境并安装 ibeis:

conda activate ibeis-env  # activates the environment
pip install ibeis[headless]

请注意,由于 open-cv 问题,可能需要 ibeis 的

[headless]
依赖项(您可以尝试不安装它,但它对我不起作用)。

然后您应该能够使用以下命令启动 ibeis GUI:

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