1

我需要通过 Python 3.4 在 Word 文档中创建表格。为此,我正在尝试python-docx在 Windows 中安装。如果我使用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
4

6 回答 6

13

这是lxml安装的问题。如果您lxml使用 Windows 二进制包单独安装,然后重新安装 python-docx,此错误应该会消失。

你可以在这里找到一个二进制lxml包:http ://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

于 2014-12-21T20:53:41.417 回答
2

我遇到过同样的问题。我无法为 64 机器安装 lxml 轮,因为 python 错误地将我的计算机识别为 32。最终安装了 32,然后它成功安装了 python-docx。仅供参考:我会将此添加到评论中,但我没有这样做所需的 50 名声望。

于 2015-03-20T20:20:47.840 回答
0
  1. 从官网下载py-docx模块:https ://pypi.python.org/pypi/python-docx

  2. 解压

  3. 打开命令提示符并将目录更改为解压缩文件。将出现一个名为 setup.py 的文件。

  4. 在命令提示符窗口中键入以下代码。

    setup.py install    
    
  5. 安装了 docx 模块。
于 2016-04-24T11:49:37.080 回答
0

这对我有用:

pip uninstall docx
pip uninstall lxml
pip install lxml
pip install python-docx

在这个git-hub 讨论之后

于 2019-06-01T17:47:47.320 回答
0

或者,如@scanny 所述,只需从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载 .whl 文件,然后使用 pip 安装它:

CMD环境:

C:\Python27\Scripts>pip install C:\Python27\Scripts\python_docx-0.8.10-py2.py3-none-any.whl
于 2019-09-26T04:00:41.273 回答
0

如果有人在 3.7 版中仍在为这个主题而苦苦挣扎: https : //visualstudio.microsoft.com/pl/downloads/ 向下滚动并安装:Visual Studio 2017 的构建工具

于 2018-07-17T21:35:18.493 回答