ImportError: libSM.so.6 when using setuptools in setup.py
ImportError: libSM.so.6 when using setuptools in setup.py
我不明白我做错了什么,在尝试导入 cv2 时,出现以下错误:
/mnt/jenkins/workspace/project/client/py3env/lib/python3.5/site-packages/opencv_
python-3.4.0.12-py3.5-linuxx86_64.egg/cv2/__init__.py"()
7
8 # make IDE's (PyCharm) autocompletion happy
---->9 from .cv2 import *
10
ImportError: libSM.so.6: cannot open shared object file: No such
file or directory
我正在使用 setuptool,我的 setup.py 看起来像这样:
setup(
name="Modulename",
version="0.1.0",
packages=find_packages(),
install_requires=["numpy", "matplotlib", "tqdm", "opencv-python"],
)
在我的 requirements.txt 文件中我有:
opencv-python == 3.4.0.12
numpy == 1.14.2
matplotlib == 2.2.2
有关于同一主题的问题,但他们用
解决了问题
apt update && apt install -y libsm6 libxext6
对我来说,当使用 setup.py 时,import cv2 在终端和本地 Pycharm 中有效,但通过 Jenkins 无效。
欢迎任何帮助!
使用 opencv-python-headless 包代替 opencv-python。它不依赖于 libSM6。
pip install opencv-python-headless
我不明白我做错了什么,在尝试导入 cv2 时,出现以下错误:
/mnt/jenkins/workspace/project/client/py3env/lib/python3.5/site-packages/opencv_
python-3.4.0.12-py3.5-linuxx86_64.egg/cv2/__init__.py"()
7
8 # make IDE's (PyCharm) autocompletion happy
---->9 from .cv2 import *
10
ImportError: libSM.so.6: cannot open shared object file: No such
file or directory
我正在使用 setuptool,我的 setup.py 看起来像这样:
setup(
name="Modulename",
version="0.1.0",
packages=find_packages(),
install_requires=["numpy", "matplotlib", "tqdm", "opencv-python"],
)
在我的 requirements.txt 文件中我有:
opencv-python == 3.4.0.12
numpy == 1.14.2
matplotlib == 2.2.2
有关于同一主题的问题,但他们用
解决了问题apt update && apt install -y libsm6 libxext6
对我来说,当使用 setup.py 时,import cv2 在终端和本地 Pycharm 中有效,但通过 Jenkins 无效。 欢迎任何帮助!
使用 opencv-python-headless 包代替 opencv-python。它不依赖于 libSM6。
pip install opencv-python-headless