如何解决pip安装python-docx时的WinError 10013套接字权限错误?
解决python-docx安装失败及段落样式读取问题
一、处理WinError 10013权限错误
这个错误是pip连接PyPI时被系统防火墙、杀毒软件拦截,或是端口被占用导致的,试试以下方案:
- 临时关闭系统防火墙和杀毒软件,重新执行
pip install python-docx,完成后再恢复防护 - 改用Anaconda的conda命令安装,源更稳定:
conda install -c conda-forge python-docx - 重启电脑释放端口后再尝试安装;若有可用代理,可指定代理执行:
pip install python-docx --proxy=http://代理地址:端口
二、解决版本匹配问题
注意python-docx的版本兼容规则:
- Python 2.7:仅支持python-docx 0.8.11(最后一个支持Python2的版本),执行
pip install python-docx==0.8.11 - Python 3.9:先更新pip到最新版
pip install --upgrade pip,再执行pip install python-docx安装最新兼容版本
三、读取docx段落加粗样式示例代码
安装成功后,用以下代码提取段落中的加粗内容:
from docx import Document doc = Document("你的文档路径.docx") for para in doc.paragraphs: print(f"段落内容: {para.text}") # 段落由多个run组成,逐个检查加粗属性 for run in para.runs: if run.bold: print(f"加粗片段: {run.text}")
内容的提问来源于stack exchange,提问作者Alberto Licea
相关产品推荐
相关产品推荐

