Python 2.7 安装Pandas for Python 2.7 64位-错误无法找到vcvarsall.bat

Python 2.7 安装Pandas for Python 2.7 64位-错误无法找到vcvarsall.bat,python-2.7,windows-8,numpy,pandas,enthought,Python 2.7,Windows 8,Numpy,Pandas,Enthought,我正在尝试安装熊猫模块。我以前尝试过安装程序,但在导入时出现了一些神秘的错误。我读到使用pip是安装软件包的推荐方法 当我使用pip install pandas时,它成功地安装pandas、dateultils和另一个包,但当它到达numpy时,它退出时出现错误“找不到vcvarsall.bat” 当然,我搜索了这个似乎很常见的问题。但是,列出的解决方案中没有一个(有几个,但不是很清楚/一致有效)。我在程序文件中有一个Visual Studio 8文件夹。我还安装了VS 2012 expres

我正在尝试安装熊猫模块。我以前尝试过安装程序,但在导入时出现了一些神秘的错误。我读到使用pip是安装软件包的推荐方法

当我使用
pip install pandas
时,它成功地安装pandas、dateultils和另一个包,但当它到达numpy时,它退出时出现错误
“找不到vcvarsall.bat”

当然,我搜索了这个似乎很常见的问题。但是,列出的解决方案中没有一个(有几个,但不是很清楚/一致有效)。我在程序文件中有一个Visual Studio 8文件夹。我还安装了VS 2012 express,其中添加了一个Visual Studio 11文件夹。我在
C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\VC
中找到了唯一的vcvarsall.bat

我将该文件夹添加到路径中,但没有效果。我还安装了mingw,并在路径中添加了
c:mingw/bin
。没有什么。我有一个distutils.cfg,已经设置了
compiler=mingw32
。我没有创建或修改它。它已经在那里了。这让我感到困惑,因为我的python dist和所有模块都应该是64位的。我在这台笔记本电脑上安装了一个EPD python。我运行我读过的Win8似乎更难管理

似乎有几种方法,但没有一种是完全清楚的,上述方法对我根本不起作用

如果你知道如何提供帮助,请写一个循序渐进的方法,并解释背后的理由。例如,在其他线程中,人们建议添加这个变量或另一个变量,或将这个添加到路径中,或将那个添加到路径中,但不清楚原因,并且它似乎取决于特定的系统。我真的不知道该怎么办


谢谢

您应该能够使用

轻松安装numpy


在看到这篇文章之前,我在使用pip时遇到了同样的问题。它起作用了

让我试着理解你的问题。您的python发行版是EPD还是手动下载的?使用EPD或Canopy时,默认情况下会安装numpy和pandas,即使是在免费版本中也是如此。正如前面的评论所说,如果您使用的是Enthound Python,则无需构建pandas,因为它已经是预构建的。但要构建任何未预构建的C扩展(或在另一个python发行版上构建它们),实际上需要安装Visual Studio 2008,因为几乎所有地方都需要安装Visual Studio 2008来构建python 2.7。请按照中所述设置环境后,试着从Visual C命令shell运行它。如果您只想编译Python扩展,那么最好安装该链接中列出的SDK,而不是较新版本的Visual Studio。这应该可以解决您丢失的
vcvarsall.bat
,但是在windows下编译numpy是一项艰巨的任务,最好留给Christoph Gohlke:从中获取numpy和pandas的二进制文件,这是最简单的方法。因此,是的,我在去年春天左右安装了EPD 7.3-2。显然,它没有熊猫,因为进口不起作用。我试图安装它,但没有按描述的那样工作。也许重新安装一切是最简单的选择;你这样认为吗?顺便说一句,我当然和环保署有numpy,但正如问题中提到的,我试图使用pip安装pandas,而且它也经历了安装numpy的过程。可能是新版本(更新版)?我不确定,但它尝试,即使我有一个,它失败了,如上所述。此外,如果我尝试导入pandas,它会给出错误,有时会不同(!!),例如:ValueError:numpy.dtype大小错误,请尝试重新编译或其他与哈希表相关的操作…这对我不起作用,我也有相同的vcvarsall bat错误。
easy\u install pandas
对我起作用。当
pip安装时,由于某种原因,pandas
无法工作。