Python3.5 手动安装python_docx (win10)
换了一台机器继续写处理doc文档的python,调试的时候才发现缺少 python_docx。
pip3 install python_docx
爆了一堆错,才发现之前编译安装python3 也没有装 setuptools 和 pip3 (不记得为什么和当时是怎么装的了)
pip装完之后发现直接安装还是报错。饶了点弯路,以下备忘怎样手动安装。
到这个地方下载需要的库的手动安装文件(.whl)
http://www.lfd.uci.edu/~gohlke/pythonlibs
搜索到 python_docx‑0.8.10‑py2.py3‑none‑any.whl
下载到本地
运行
pip install your/path/of/python_docx‑0.8.10‑py2.py3‑none‑any.whl
依赖lxml自动下载也失败,继续回上面的链接找 lxml 同样安装
版本众多,留意刚才安装python_docx时显示的相应版本
D:\>pip install d:\Download\python_docx-0.8.10-py2.py3-none-any.whl
Processing d:\download\python_docx-0.8.10-py2.py3-none-any.whl
Collecting lxml>=2.3.2 (from python-docx==0.8.10)
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)",)': /simple/lxml/
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)",)': /packages/0c/94/68a055d7ea8801aa6f2a1159e1bb257afe2afb5f3f026e5b0b7e15cf28b4/lxml-4.4.2-cp35-cp35m-win_amd64.whl
找对应的版本(python3.5.x win 64位) 下载 lxml-4.4.2-cp35-cp35m-win_amd64.whl
再次顺序安装,搞定
pip install your/path/of/lxml-4.4.2-cp35-cp35m-win_amd64.whl
pip install your/path/of/python_docx‑0.8.10‑py2.py3‑none‑any.whl
再运行,正确调用 python_docx了。
