Mac(PyCharm+Python3.11)安装python-docx后导入docx报错求助
解决python-docx导入时的lxml签名错误(Mac+Python3.11)
问题原因
Mac系统的安全验证机制阻止了加载未签名的lxml动态库文件,这是导致import docx失败的直接原因(python-docx依赖lxml库)。
解决方案(优先推荐)
- 卸载有问题的lxml版本
在PyCharm的终端窗口中执行命令:
pip uninstall -y lxml
- 重新安装预编译的签名版lxml
同样在终端执行,强制pip下载官方预编译的二进制包(避免源码编译生成未签名文件):
pip install --only-binary :all: lxml
- 验证修复效果
回到PyCharm的代码窗口,重新执行import docx,如果没有报错就说明问题解决了。
应急临时方法(不推荐长期使用)
如果上面的方法暂时没生效,可通过Mac安全设置临时放行:
- 打开「系统偏好设置」→「安全性与隐私」→「通用」
- 此时会看到“已阻止加载未签名的软件”的提示,点击「允许」
- 重新运行代码即可,但重启电脑后可能需要重复操作。
内容的提问来源于stack exchange,提问作者Bencho Mat
相关产品推荐
相关产品推荐

