最近需要用python读取docx模板,然后生成一个定制化的docx文档。大概3年前用过这个库,当时忘了是在mac还是linux上安装的,没觉得难装,昨天在Windows上安装,花了不少时间,有必要记录一下。

1、首先考虑用pip安装,如果OK,就不用往下看了。

$ pip install python-docx

2、如果上述命令在执行的过程中,出现 lxml安装报错,类似于下面的错误:

c:\users\acer\appdata\local\temp\xmlXPathInitiuy7la.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory*********************************************************************************Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?*********************************************************************************C:\Python27\ArcGIS10.4\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'python_requires'warnings.warn(msg)error: command 'C:\\Users\\ACER\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2----------------------------------------Failed building wheel for lxml

可以考虑用pypi提供的lxml库的exe安装程序进行安装,不过好像最高只有3.8.0版本,其实这个版本已经够了,因为我想要安装的python-docx是0.8.10版本(截至2020.08.30的最新版),它需要 lxml 版本 >= 2.3.2即可。

方法:打开这个页面:https://pypi.org/project/lxml/3.8.0/#files,下载lxml-3.8.0.win32-py2.7.exe ,双击可执行程序进行安装即可。

3、安装好了lxml库,再执行 pip install python-docx,如果还是报错,且是报下面的错误:

error: can't copy 'docx\templates\default-docx-template': doesn't exist or not a regular file----------------------------------------Failed building wheel for python-docx

解决步骤:

1、直接在pypi上下载python-docx库源码,地址:https://files.pythonhosted.org/packages/e4/83/c66a1934ed5ed8ab1dbb9931f1779079f8bca0f6bbc5793c06c4b5e7d671/python-docx-0.8.10.tar.gz

2、解压,进入 python-docx-0.8.10\docx\templates 文件夹,删除 default-docx-template文件夹。

3、在python-docx-0.8.10的根目录下执行 python setup.py install,执行完后,不出意外就安装好了。

在windows上安装python-docx相关推荐

  1. python联想_联想电脑python安装教程_如何在windows上安装python

    如何在windows上安装python 方法如下: 首根据Windows版本(64位32位)从Python的官方网站下载Python 3.5的64装程序或32位安装程序. 然后,运行下载的EXE安装包 ...

  2. 如何在 Windows 上安装 Python | Linux 中国

    本文字数:4184,阅读时长大约:6分钟 导读:安装 Python,启动 IDE,然后你就可以在 Windows 系统下进行编程了. https://linux.cn/article-12335-1. ...

  3. qpython怎么添加pip_Q: 在Windows上安装Python 2.7的pyHook和pip

    我的计算机运行在Windows7(x64)上,我安装了32位版本的Anaconda2和Anaconda3,以便根据我的项目使用Python2.7或3.5.我正在尝试安装Python 2.7的pyHoo ...

  4. 如何在Windows上安装Python

    所以你想学习编程吗? Python是最常见的语言之一,它以面向对象的结构和简单的语法的独特结合而流行. Python还是一种解释型 语言 ,这意味着您无需学习如何将代码编译为机器语言:Python会为 ...

  5. linux安装python_如何在 Windows 上安装 Python | Linux 中国

    安装 Python,启动 IDE,然后你就可以在 Windows 系统下进行编程了. 来源:https://linux.cn/article-12335-1.html 作者:Seth Kenlon 译 ...

  6. 在Windows上安装Python

    在 https://www.python.org/downloads/ 上下载Python的安装包 打开安装包进行安装,确保安装了 pip  并且 Python 添加到了你的 PATH 开始菜单 -& ...

  7. python ssl模块安装_在Windows上安装Python的SSL模块(2.5.4)

    由于AppEngine需要通过SSL上传你的应用程序,所以我尝试在我的工作笔记本电脑上安装这个模块.在 它是一个安装了python2.5.4x86的x64win7系统.在 但主要的问题是,MinGw和 ...

  8. python在windows上安装_在Windows上安装Python | 严佳冬

    1.首先根据自己windows系统的版本,确认是32位还是64位,从Python的官方网站下载Python 3.4对应的程序版本.(网络慢的可以移步国内网盘直接下载:http://pan.baidu. ...

  9. windows 安装metis_如何在windows上安装python中的METIS包?

    这个问题是老问题,但我也遇到了同样的问题,在为..太久了...我有一个对我有用的答案.在 首先,应该使用pip:pip install metis获得python metis包装器.在 其次,您必须安 ...

  10. windows安装python虚拟环境_windows上安装python虚拟环境

    一.windows上安装python虚拟环境 1.安装 pip install virtualenv virtualenv --version 2.新建一个python虚拟环境virtual_env_ ...

最新文章

  1. linux 替换文件中某个字符串_word中如何删除包含某个特定字符串的整个段落?...
  2. day16-小数据池
  3. 搞定 Go 语言,不会这些可不行
  4. Linux 使用sigaction查询或设置信号处理方式
  5. Python小白的数学建模课-B3. 新冠疫情 SIS模型
  6. python爬虫天气实例scrapy_2017.08.04 Python网络爬虫之Scrapy爬虫实战二 天气预报...
  7. linuxpython源文件_如何在Linux中运行Python源文件
  8. 一般绘CAD图用计算机配置,cad图形界限一般是多少
  9. LeetCode Binary Tree PostorderTranversal
  10. React-Native 在 mac 下 build 问题
  11. 微信小程序Scope参数错误或没有Scope权限的处理方法
  12. Qt隐式共享detach函数的理解
  13. 架构:短址(short URL)原理及其实现(短地址|短url)
  14. 陪诊系统app开发,一个应用可切换不同身份
  15. 利用python生成微信h5_Python的h5文件的创建与读取
  16. tcp checksum 0xffff instead of 0x0000 see rfc 1624
  17. 【社区团购平台排名】社区团购平台有哪些?
  18. EtherCAT主站SOEM源码解析----ecx_siiPDO()
  19. Vue2与Vue3代码检测
  20. 【Java SE系列】抽象类与接口

热门文章

  1. 基于Html+AngularJS+Java+MySQL的果蔬店商城系统设计与实现 文档+任务书+开题报告+答辩PPT+项目源码及数据库文件+演示视频
  2. 解决Java程序在Linux系统中创建文件或者文件夹后权限不足的问题
  3. 镜像的存储和存储驱动
  4. win11桌面文件在哪个文件夹?
  5. 开启与隐藏Android手机的开发者选项
  6. java-php-python-ssm犬物语宠物店体验购物系统计算机毕业设计
  7. python代码模板_代码风格与文件模板
  8. Linux命令及快捷键(自学笔记)
  9. pytorch中根据神经网络结构确定输入图片尺寸(根据图片尺寸修改神经网络结构)
  10. 大前端–Vue前端体系、前后端分离