无法安装python docx

无法安装python docx,python,python-docx,Python,Python Docx,我需要通过Python 3.4在Word文档中创建表。为此,我尝试在Windows中安装pythondocx。如果我使用pip安装python docx我会得到以下错误: vcvarsall.bat error 因此,我安装了Visual Studio,然后尝试安装它,但仍然得到以下结果: error: Setup script exited with error: command '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC

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

这是安装lxml时出现的问题。如果使用Windows二进制软件包单独安装
lxml
,然后重新安装python docx,则此错误应该消失


您可以在这里找到一个二进制
lxml
软件包:

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


您可以在这里找到一个二进制
lxml
包:

我也有同样的问题。我无法为64机器安装lxml控制盘,因为python错误地将我的计算机标识为32。最终安装了32,然后成功安装了python docx。
仅供参考:我本想将此添加到评论中,但我没有50个必要的声誉来这么做。

我也有同样的问题。我无法为64机器安装lxml控制盘,因为python错误地将我的计算机标识为32。最终安装了32,然后成功安装了python docx。 仅供参考:我本想将此添加到评论中,但我没有这样做所需的50个声誉

  • 从官方网站下载py docx模块:

  • 解开它

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

  • 在命令提示窗口中键入以下代码

    setup.py install    
    
  • 已安装docx模块
  • 从官方网站下载py docx模块:

  • 解开它

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

  • 在命令提示窗口中键入以下代码

    setup.py install    
    
  • 已安装docx模块

  • 在cas中,有人仍在为3.7版中的此主题而挣扎:
    向下滚动并安装:在cas中为Visual Studio 2017构建工具有人仍在为3.7版中的此主题苦苦挣扎: 向下滚动并安装:Visual Studio 2017构建工具

    这对我来说很有效:

    pip uninstall docx
    pip uninstall lxml
    pip install lxml
    pip install python-docx
    
    在这之后

    这对我起了作用:

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

    接下来,或者,只需从@scanny中下载.whl文件,然后使用pip进行安装:

    CMD环境:

    C:\Python27\Scripts>pip install C:\Python27\Scripts\python_docx-0.8.10-py2.py3-none-any.whl
    

    或者,只需从@scanny中下载.whl文件,然后使用pip进行安装:

    CMD环境:

    C:\Python27\Scripts>pip install C:\Python27\Scripts\python_docx-0.8.10-py2.py3-none-any.whl
    

    …还有其他错误消息吗?您是否尝试为您的操作系统找到预构建版本?没有。。怎么样?使用Python 3.4?<代码> VCVALSALAL.BAT</CUT>打印表格输出的其他选项是微软C++编译器。该错误意味着
    setuptools
    找不到计算机上安装的编译器。通常,我会找到一个Windows二进制文件并使用它,但如果没有现有的Windows二进制文件,您可能需要自己从源代码构建。请稍候。看起来本机依赖项可能是
    lxml
    。如果是这样,则错误来自安装
    lxml
    ,而不是
    pythondocx
    。如果在安装
    python docx
    之前使用上面提到的命令安装
    lxml
    ,会发生什么情况?可能会重复…任何其他错误消息?您是否尝试为您的操作系统找到预构建版本?没有。。怎么样?使用Python 3.4?<代码> VCVALSALAL.BAT</CUT>打印表格输出的其他选项是微软C++编译器。该错误意味着
    setuptools
    找不到计算机上安装的编译器。通常,我会找到一个Windows二进制文件并使用它,但如果没有现有的Windows二进制文件,您可能需要自己从源代码构建。请稍候。看起来本机依赖项可能是
    lxml
    。如果是这样,则错误来自安装
    lxml
    ,而不是
    pythondocx
    。如果您在安装
    python docx
    之前使用我上面提到的命令安装
    lxml
    会发生什么情况?可能的重复操作因为这对您有效,请接受答案,如果是帮助,请单击向上箭头认可它:)因为这对您有效,请接受答案,如果是帮助,请单击向上箭头对其进行批注:)当尝试在Windows 10中使用pip安装32位或64位版本的.whl文件时,我收到一条错误消息,指出此平台上不支持.whl。当尝试安装32位或64位版本的.whl文件时Windows 10中带有pip的文件我收到一条错误消息,指出.whl在此平台上不受支持。