来自 ChatGPT 的回答:
看起来您已经检查过服务器环境并确认了它的架构和 Python 版本,并且 whl 文件名中也包含了正确的标签。因此,出现"is not a supported wheel on this platform"错误可能是由于缺少一些依赖项或者版本不匹配的问题。
在这种情况下,我建议使用 pip 下载库的源码包,然后在服务器上手动编译并安装。这样可以确保所有依赖项都被正确地安装,并且与服务器的环境兼容。以下是一个示例操作步骤:
在本地机器上下载 OpenCV Python 的源代码包:
```bash
pip download opencv-python==4.5.4.58 --no-deps --platform manylinux2014_aarch64 -d
```
注意:使用--no-deps 选项可以避免下载所有依赖项,因为我们将在服务器上手动安装它们。
将下载的源代码包(opencv_python-4.5.4.58.tar.gz)上传到服务器上。
在服务器上解压源代码包:
```bash
tar xvfz opencv_python-4.5.4.58.tar.gz
cd opencv_python-4.5.4.58
```
手动安装依赖项:
```bash
sudo apt-get install python3-dev python3-numpy python3-py python3-pytest python3-setuptools python3-wheel build-essential cmake pkg-config libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran
```
注意:这里列出了一些常见的依赖项,如果您的系统缺少其他依赖项,则需要根据具体情况进行调整。
编译并安装 OpenCV Python:
```bash
python3
setup.py build_ext --parallel=8
sudo python3
setup.py install
```
注意:这里使用了--parallel 选项,以加速编译过程。如果服务器性能较低,可以将其设置为更低的值。另外,如果要将 OpenCV Python 安装到虚拟环境中,请在第 5 步之前激活虚拟环境。
希望这个步骤可以帮助您在服务器上离线安装 OpenCV Python 库。