2016-09-15 145 views
1

尝试通过pip安装python-docx以“学习使用Python自动执行烦人的事情”。我遇到类似this的错误。安装python-docx时出错

我已经谷歌了解这个问题的一些解决方案,但他们似乎并没有为我工作,或者我没有正确部署解决方案。

Stackoverflow上的一篇文章说要下载一个由Christoph Golke提供的lxml文件。

我下载了,然后尝试'pip install lxml',并且基本上得到了与截图一样的错误信息,告诉我'Unable to find vcvarsall.bat'。

我应该把这个文件放在一个特定的目录下,然后再执行那个命令吗?任何帮助,将不胜感激。

+0

输入'pip install --upgrade pip' ...然后尝试并在出现错误时重新安装lxml,它将在错误消息中列出一个网址...转到列出的网址并下载C++可再发行组件允许你安装有问题的软件包...重新运行'pip install lxml'并且它应该已经建立 –

+0

我需要在特定目录中下载lxml吗?或者,我可以在下载C++可再发行组件后执行'pip install lxml'吗? @JoranBeasley – WonkasWilly

+0

@JoranBeasley所以我试着照你说的去做。我升级了,这很好。然后我从我的帖子中列出的网站下载了lxml文件。然后我将它放在我的命令提示符所在的目录中(c:\ users \ myName \)。然后我做了命令'pip install lxml'。然后[这](http://imgur.com/a/6kyge)是我得到的结果...任何提示? – WonkasWilly

回答

0

所以我找到了解决这个问题的。

所以我不知道要安装lxml文件,首先需要切换到该文件的目录,然后输入该文件的完整名称。如果不是这样,或键入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文件。

从本质上讲,命令提示符的基本知识可以帮助我避免这个问题......但希望这有助于任何不知道该怎么做的人!

1

这表示没有安装C++ Common Tools。
要安装它们Python2.7去Microsoft Visual C++ Compiler for Python 2.7
对于python3安装Visual Studio Community 2015,并执行以下命令:

SET VS90COMNTOOLS=%VS140COMNTOOLS% 
+0

愚蠢的问题,但有没有办法下载C++通用工具,而无需下载其他IDE? – WonkasWilly

+0

所以我安装了Visual Studio Community 2015,然后再次安装模块。没有工作。同样的错误。 – WonkasWilly

+0

@PhillipChoi尝试执行'SET VS90COMNTOOLS =%VS140COMNTOOLS%'。 – Zety