无法安装python-docx

时间:2014-12-21 13:49:57

标签: python python-docx

我需要通过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

6 个答案:

答案 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)

  1. 从官方网站下载py-docx模块:https://pypi.python.org/pypi/python-docx

  2. 解压缩

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

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

    setup.py install    
    
  5. 已安装docx模块。

答案 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

遵循此git-hub discussion

答案 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