找不到vcvarsall.bat文件
我正在尝试在我的电脑上用pip安装Scrapy。大部分时候安装都很顺利,但过了一会儿就出现了一个错误,提示“找不到vcvarsall.bat”。我查了一下,很多地方都说只需要安装Visual Express 2008。不过,即使我安装了这个,当我去到C:\Program Files (x86)\Microsoft Visual Studio 8\VC这个文件夹时,还是找不到vcvarsall.bat文件。有没有什么建议?
3 个回答
嗯……应该在那里的。
http://msdn.microsoft.com/en-us/library/x4d2c09s%28v=VS.90%29.aspx
根据微软的说法,那是“默认”的位置,所以它可能在其他地方。你可以试着在“Program Files (x86)”下面搜索一下文件系统。
更新
我们可以安装 Microsoft Visual C++ Compiler for Python 2.7 来解决这个 vcvarsall.bat 的问题。
首先,通过 Windows Installer 从 PyPI 安装 lxml,这样可以避免很多关于 libxml2
和 libxslt
的包含或库的问题。
然后用 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 安装程序。
有一个关于disutils找不到vcvarsall.bat的问题。这个问题应该会在某个版本中修复。
不过,有一个解决方法可以用来编译。你可以试试这个博客。