pikepdf
我使用以下命令安装了Python 包。
pip3 install pikepdf==2.11.0
但是当我在 Python (3.9) 中并且我输入
from pikepdf import _qpdf
解释器抱怨它在动态库中找不到____chkstk_darwin
符号。/usr/lib/libSystem.B.dylib
更准确地说,我收到以下错误:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/pikepdf/__init__.py", line 15, in <module>
from . import _qpdf
ImportError: dlopen(/usr/local/lib/python3.9/site-packages/pikepdf/_qpdf.cpython-39-darwin.so, 2): Symbol not found: ____chkstk_darwin
Referenced from: /usr/local/lib/python3.9/site-packages/pikepdf/.dylibs/libqpdf.28.dylib
Expected in: /usr/lib/libSystem.B.dylib
in /usr/local/lib/python3.9/site-packages/pikepdf/.dylibs/libqpdf.28.dylib
我怀疑这可能取决于我的旧版 MacOS(我有 MacOS Sierra 10.12)或我的旧版 XCode(9.2)。我希望这不是第一种情况,因为现在升级我的操作系统会很不舒服,原因有很多。
您认为这可能取决于上述两个原因之一吗?
还是在别的事情上?
我还尝试qpdf
通过运行来更新库
brew install qpdf
brew upgrade qpdf
但这并没有解决问题。我的版本qpdf
是 10.3.1