【问题标题】:Error installing python-docx安装 python-docx 时出错
【发布时间】:2016-09-15 22:48:10
【问题描述】:

尝试通过 pip 安装 python-docx 以用于“学习使用 Python 自动化无聊的事情”。我收到this 之类的错误。

我已经在 Google 上搜索了一些解决此问题的方法,但它们似乎对我不起作用,或者我没有正确部署解决方案。

Stackoverflow 上的一篇帖子说要下载Christoph Golke 提供的 lxml 文件。

我下载了,然后尝试'pip install lxml',基本上得到了和截图一样的错误信息,告诉我'无法找到vcvarsall.bat'。

在执行该命令之前,我是否应该将此文件放在某个目录中?任何帮助,将不胜感激。

【问题讨论】:

  • 输入pip install --upgrade pip ...然后尝试重新安装lxml,当您收到错误消息时,它将在错误消息中列出一个url ...转到列出的url并下载C++可再发行文件,它将允许您安装有问题的软件包...重新运行pip install lxml 它现在应该构建
  • 我是否需要将我下载的 lxml 放在特定目录中?或者我可以在下载 C++ 可再发行组件后执行pip install lxml 吗? @JoranBeasley
  • @JoranBeasley 所以我试着按照你说的做。我升级了,效果很好。然后我从我的帖子中列出的站点下载了 lxml 文件。然后我将它放在我的命令提示符所在的目录中 (c:\users\myName)。然后我执行了命令pip install lxml。然后this 是我得到的结果...有什么提示吗?

标签: python python-3.x python-2.7 pip python-docx


【解决方案1】:

这意味着没有安装 C++ Common Tools。
要为 Python2.7 安装它们,请转到 Microsoft Visual C++ Compiler for Python 2.7
对于 python3 安装 Visual Studio Community 2015 并执行以下命令:

SET VS90COMNTOOLS=%VS140COMNTOOLS% 

【讨论】:

  • 愚蠢的问题,但是有什么方法可以在不下载其他 IDE 的情况下下载 C++ 通用工具?
  • 所以我安装了 Visual Studio Community 2015,然后再次尝试安装该模块。没用。同样的错误。
  • @PhillipChoi 尝试执行SET VS90COMNTOOLS=%VS140COMNTOOLS%
【解决方案2】:

所以我找到了这个问题的答案。

所以我不知道要安装 lxml 文件,您首先需要切换到该文件的目录,然后输入该文件的完整名称。要么这样,要么直接在 cmd 提示符中输入 lxml 文件的路径,比如:

pip install C:\Users\yourName\Downloads\lxml-3.6.4-cp35-cp35m-win32

cd C:\Users\yourName\Downloads
pip install lxml-3.6.4-cp35-cp35m-win32

其中成功安装了lxml文件,然后导致成功安装了python-docx文件。

基本上,命令提示符的基本知识可以帮助我避免这个问题......但希望这对其他不知道该怎么做的人有所帮助!

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2021-02-07
    • 2014-08-30
    • 2018-12-03
    相关资源
    最近更新 更多