无法找到vcvarsall.bat文件

5

我正在尝试使用pip在我的电脑上安装Scrapy。大部分时间都可以正常进行,但在安装过程中不久后,我会收到一个错误提示,显示“无法找到vcvarsall.bat”文件。我已经寻求了帮助,大多数来源都说只需安装Visual Express 2008即可解决问题。然而,即使我这样做了,在导航到C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ VC时,我也看不到vcvarsall.bat文件。有什么想法吗?


编辑:2014年10月11日。三年前我询问时没有得到一个好的答案,但接受了 @silverfox 的回答,它在某种程度上有所帮助。如果有人发现一个可以证实的答案,我会接受的,但我不想误导人们所以最近取消了那个答案的采纳。 - Ceasar
3个回答

2

问题: disutils 找不到 vcvarsall.bat 文件。这个问题应该在某个版本中得以解决。

有一个编译的解决方法。可以尝试查看这篇博客文章


1

更新
我们可以安装Microsoft Visual C++ Compiler for Python 2.7来解决vcvarsall.bat问题。

首先通过PyPI的Windows Installer安装lxml,这将避免libxml2libxslt包含或库文件的问题。

接下来使用pip安装Scrapy应该很容易。

原始内容
Microsoft Visual Studio 8是VS2005。

Visual C++ 2008 Express Edition的默认目录应该是C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\

或者您也可以直接下载适用于Python2.6的Scrapy安装程序。

Scrapy-0.12.0.2542.win32-py2.6.exe

Scrapy-0.12.0.2542.win-amd64-py2.6.exe


我在使用安装程序后收到 ImportError: No module named twisted.internet 错误。不幸的是,我认为安装程序没有处理依赖项。 - Muhd
2
@CeasarBautista 你能写下上面答案中解决了你问题的信息吗? - Piotr Dobrogost

0

刚试了一下,没成功。我会尝试重新安装。编辑:实际上在Visual Studio 9中找到了它,如果这有什么意义的话,但其他地方都没有。 - Ceasar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接