生产环境中的主机有python3,但是无法连外网,所以没法直接使用pip install opencv-opthon来安装。
解决方案是:
1.在可以连网的机器上通过pip download命令下载安装包,注意命令中需要指定以参数:
platform=manylinux1_x86_64
–only-binary=:all:
如:
(py3.6.13) C:\Users\user>pip download opencv-python --platform=manylinux1_x86_64 --python-version 3.6.13 --trusted-host mirrors.aliyun.com --only-binary=:all:
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting opencv-python
Downloading http://mirrors.aliyun.com/pypi/packages/72/c2/e9cf54ae5b1102020ef895866a67cb2e1aef72f16dd1fde5b5fb1495ad9c/opencv_python-4.2.0.34-cp36-cp36m-manylinux1_x86_64.whl (28.2 MB)
|████████████████████████████████| 28.2 MB 652 kB/s
Collecting numpy>=1.11.3
Downloading http://mirrors.aliyun.com/pypi/packages/45/b2/6c7545bb7a38754d63048c7696804a0d947328125d81bf12beaa692c3ae3/numpy-1.19.5-cp36-cp36m-manylinux1_x86_64.whl (13.4 MB)
|████████████████████████████████| 13.4 MB 384 kB/s
Saved c:\users\user\opencv_python-4.2.0.34-cp36-cp36m-manylinux1_x86_64.whl
Saved c:\users\user\numpy-1.19.5-cp36-cp36m-manylinux1_x86_64.whl
Successfully downloaded opencv-python numpy
2.命令完成后生成了两个whl安装包,把包文件上传到生产环境主机
3.在生产环境的主机中执行以下命令安装:
./pip install numpy-1.19.5-cp36-cp36m-manylinux1_x86_64.whl
./pip install opencv_python-4.2.0.34-cp36-cp36m-manylinux1_x86_64.whl