我需要通过Python 3.4在Word文档中创建表。为此,我尝试在Windows中安装python-docx
。如果我使用pip install python-docx
,我会收到以下错误:
vcvarsall.bat error
所以我安装了Visual Studio,然后尝试安装它,我仍然得到以下内容:
error: Setup script exited with error: command '"C:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\BIN\cl.exe"' failed with exit status 2
答案 0 :(得分:13)
这是lxml
安装的问题。如果使用Windows二进制包单独安装lxml
,然后重新安装python-docx,则此错误应该消失。
您可以在此处找到二进制lxml
包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
答案 1 :(得分:2)
我有同样的问题。我无法为64机器安装lxml轮,因为python错误地将我的计算机识别为32.最终安装了32然后它成功安装了python-docx。 仅供参考:我会将此添加到评论中,但我没有50个必要的声誉。
答案 2 :(得分:0)
从官方网站下载py-docx模块:https://pypi.python.org/pypi/python-docx
解压缩
打开命令提示符并将目录更改为解压缩文件。将出现名为setup.py的文件。
在命令提示符窗口中键入以下代码。
setup.py install
答案 3 :(得分:0)
在cas中,仍然有人在3.7版中为该主题苦苦挣扎: https://visualstudio.microsoft.com/pl/downloads/ 向下滚动并安装:用于Visual Studio 2017的构建工具
答案 4 :(得分:0)
这对我有效:
pip uninstall docx
pip uninstall lxml
pip install lxml
pip install python-docx
答案 5 :(得分:0)
或者,只需从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载.whl文件(如@scanny所述),然后使用pip进行安装:
CMD环境:
C:\Python27\Scripts>pip install C:\Python27\Scripts\python_docx-0.8.10-py2.py3-none-any.whl