找不到 vcvarsall.bat 文件 [重复]

Posted

技术标签:

【中文标题】找不到 vcvarsall.bat 文件 [重复]【英文标题】:Can't find vcvarsall.bat file [duplicate] 【发布时间】:2011-09-01 20:59:27 【问题描述】:

我正在尝试使用 pip 在我的计算机上安装 Scrapy。在大多数情况下它可以工作,但在安装后不久我收到一条错误消息“无法找到 vcvarsall.bat。我四处寻找帮助,大多数消息来源说只是安装 Visual Express 2008。但是,即使完成此操作后,当我导航到 C:\Program Files (x86)\Microsoft Visual Studio 8\VC 时,我看不到 vcvarsall.bat 文件。有什么想法吗?

【问题讨论】:

编辑:2014 年 10 月 11 日。三年前当我问这个问题时,我没有找到一个好的答案,但接受了 @silverfox 的模糊帮助。如果有人找到可以证实的答案,我会接受,但我不想让人们失望,所以我最近不接受这个答案。 【参考方案1】:

Issue with disutils 找不到 vcvarsall.bat。它应该在某些版本中修复

有一个编译方法。试试这个blog

【讨论】:

【参考方案2】:

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

首先从 PyPI 中通过 Windows Installer 安装 lxml,它会从 libxml2libxslt 包含或 lib 问题中节省很多。

然后通过 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。不幸的是,我认为安装程序不会处理依赖项。 @CeasarBautista 你能写出上述答案中的哪些信息解决了你的问题吗?【参考方案3】:

嗯……它应该在那里。

http://msdn.microsoft.com/en-us/library/x4d2c09s%28v=VS.90%29.aspx

根据微软的说法,这是“默认”位置,所以它可能在另一个位置。在“Program Files (x86)”下面搜索文件系统怎么样?

【讨论】:

试一试。没有运气。我会尝试重新安装。编辑:如果这意味着什么,实际上是在 Visual Studio 9 中找到的,但没有其他地方。

以上是关于找不到 vcvarsall.bat 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python Pip 安装错误:找不到 vcvarsall.bat。尝试了所有解决方案[重复]

错误:在 windows7 中安装 PIL 时找不到 vcvarsall.bat [重复]

找不到 vcvarsall.bat

运行Python脚本时找不到vcvarsall.bat

构建 boost 1.65.0:找不到 vcvarsall.bat

在“找不到 vcvarsall.bat”错误之后,用于 pip 的 MinGW 编译器仍然无法正常工作