2014-12-21 93 views
0

我需要通过python 3.4在word文档中创建表。为此,我试图在Windows中安装python-docx。如果我使用PIP安装python-DOCX我得到以下几点:无法安装python-docx

所以我安装了Visual Studio,然后尝试安装它,我仍然得到以下vcvarsall.bat错误:

错误:安装脚本退出时出现错误:命令'“C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe”'失败,退出状态2

+0

...任何其他错误消息?你有没有试图为你的操作系统找到一个预置版本? – nneonneo

+0

不是。那是怎么回事?使用python 3.4以表格格式输出任何其他选项? – Ree

+0

'vcvarsall.bat'是一个Microsoft C++编译器。该错误意味着'setuptools'找不到你的机器上安装的编译器。通常,我找到一个Windows二进制文件并使用[this command](http://stackoverflow.com/a/11711878/1394393),但是如果没有现有的Windows二进制文件,您可能必须自己从源代码构建。 – jpmc26

回答

12

这是lxml安装。如果分别安装lxml,使用Windows二进制包,然后重新安装python-docx,则此错误应该消失。

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

+0

它的工作原理!谢谢 ! – Ree

+1

既然这个工作适合你,请接受答案,然后点击向上箭头表示赞同它,如果它是一个帮助:) – scanny

+0

这对我工作太谢谢! – Aindriu

2

我有同样的问题。我无法安装64位机器的lxml轮子,因为python错误地将我的电脑标识为32.最终安装了32,然后成功安装了python-docx。 供参考:我会在评论中加入这个,但是我没有这样做的50个声望。

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

  2. 将它解压缩

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

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

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