python3 在import jenkins报错找不到 lookup3.so 依赖。
1>>> import jenkins 2Traceback (most recent call last): 3 File "<stdin>", line 1, in <module> 4 File "/usr/local/lib/python3.8/site-packages/jenkins.py", line 9, in <module> 5 lookup3 = cdll.LoadLibrary(os.path.join(get_python_lib(), "lookup3.so")) 6 File "/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/__init__.py", line 451, in LoadLibrary 7 return self._dlltype(name) 8 File "/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/__init__.py", line 373, in __init__ 9 self._handle = _dlopen(self._name, mode) 10OSError: dlopen(/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/lookup3.so, 6): image not found
查找资料:参考 根据上面文章所述,查找 lookup3.so 文件:
1$ find / -name 'lookup3*' 2>/dev/null 2/usr/local/lib/python3.8/site-packages/lookup3.cpython-38-darwin.so
结果如上,cp该文件命名为 lookup3.so ,重新导入,问题解决!(如果未能解决,请参考上面文档继续处理)