python学习--windows下安装Numpy包的错误:Unable to find vcvarsall.bat

今天在安装numpy包的时候,无论是通过pip install numpy 还是上网下载numpy包后安装都是出现问题:error: Unable to find vcvarsall.bat,于是百度了下,看到Windows下安装Python包(Numpy)的错误:Unabletofindvcvarsall.bat这篇文章,就可以通过pip install numpy成功安装。

===================================================================================================================================================
  Windows 环境下安装Python2.7的Numpy扩展包时提示:error: Unable to find vcvarsall.bat
  经过不懈的Google/Bing,发现不仅安装Numpy时会出现这种情况,安装其他Python包时也可能出现这种情况。
Windows 7 64bit
Python 2.7
Numpy-1.9.2 (http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2-win32-superpack-python2.7.exe)
问题描述:

第一个坑:下载Numpy二进制安装包说“Python version 2.7 required, which was not found in the registry.” 。

第二个坑:无奈只能下载源码自己编译了!下载源码(http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2.zip)

将下载的.zip解压
打开命令行,进入根目录
输入:setup.py install
最后提示:error: Unable to find vcvarsall.bat

解决方案:

  上面提到的那两个坑,解决其一就可以让包正常安装了

  1.解决第一个坑(这里只提供思路,不具体介绍了)

出现这个问题可能是因为你的OS是64bit的,但是安装的包却一直在32bit的注册表内寻找Python
StackOverfolow上好多高票答案貌似可以解决了,如:http://stackoverflow.com/questions/3652625/installing-setuptools-on-64-bit-windows,这里我就不在赘述了
  2.解决第二个坑

出现这个原因的问题貌似跟vc编译器有关,具体原因没有细究,但是经Google/Bing,得到的结论是,安装过程中需要一个特定版本的编译器(貌似是VS 2008),所以就算你有VS 2012/2013/2015也不行…
下载一个Microsoft Visual C++ Compiler for Python 2.7的补丁就好了,下载地址在这里:http://www.microsoft.com/en-us/download/details.aspx?id=44266
安装上述补丁后,我再次输入:setup.py install,依旧提示我error: Unable to find vcvarsall.bat
然而此时直接在命令行窗口中输入:pip install numpy竟然可以了!

吐个槽暴露一下自己的无知…Python的包竟然用VC编译器编译?…

pip install numpy之后发现进程里有cl…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用多行sql字符串时,要注意不要忽略了空格

使用李刚老师编著的《疯狂Java讲义》(第2版)学习MySql数据库与JDBC编程(使用Java 7 ),其中第601页的ConnMySql.java 程序代码在Eclipse上运行,出现错误。 import java.sql.*; public class ConnMySql{publi…

Python学习笔记---理解zip()函数

转载自Python零碎知识(2):强大的zip 一、代码引导 首先看这一段代码: 1 >>> name(jack,beginman,sony,pcky)2 >>> age(2001,2003,2005,2000)3 >>> for a,n in zip(name,age):4 print a,n5 6 输出:7 jack 20018 beginma…

mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解

本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下第一步:下载安装包MYSQL官方下载地址:官方下载这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你电脑是多少位的操作系统…

HDU1258 DFS

题意&#xff1a;求n个数中的某些数的和等于t&#xff0c;并输出 dfs 记录下已经输出过的&#xff0c;然后每次比较一下&#xff0c;这样就能避免重复 View Code 1 #include<stdio.h>2 #include<string.h>3 #include<stdlib.h>4 #include<algorithm>5…

Python 问题--encode、decode及shell中文输出

最近在使用python的时候&#xff0c;涉及到中文输出的时候经常会出现乱码的问题&#xff0c;所以就上网搜索了下&#xff0c;参考了1.Python字符串的encode与decode研究心得乱码问题解决方法&#xff1b; 2.python 中编码的再次学习 此外&#xff0c;更多详细字符编码的可以看…

MYSQL中什么是规范化_如何规范化SQL数据库

小编典典这是在脚本中标准化表的示例。我建议你做这样的事情e.g Table: tbl_tmpDataDate, ProductName, ProductCode, ProductType, MarketDescription, Units, Value2010-01-01, Arnotts Biscuits, 01, Biscuit, Store 1, 20, 20.002010-01-02, Arnotts Biscuits, 01, Biscuit…

python 模块学习--Numpy

Numpy是Python的一个科学计算库&#xff0c;提供了矩阵运算的功能。安装方法可以直接使用pip install numpy命令&#xff0c;也可以在http://sourceforge.net/projects/numpy/files/NumPy/上下载与python相应版本的exe文件。 这里就记录下在学习和使用Numpy中所用过的一些函数…

jsp 的 for循环

jsp 的 for循环jsp中同样可以使用for语句来循环输出内容。for与if一块使用会使得程序流程更加灵活。达到一些我们想要的效果例如&#xff1a;<% page language"java" contentType"text/html;" charsetutf-8"%><html><head><titl…

MySQl求奇数和函数_收集的48个Shell脚本小技巧

0. shell 调试复制代码 代码如下:sh -x somefile.sh在somefile.sh 文件里加上setx set-x1. 用 && || 简化if else复制代码 代码如下:gzip -t a.tar.gzif [[ 0 $? ]]; thenecho "good zip"elseecho "bad zip"fi可以简化为&#xff1a;复制代码 代…

python 问题

在使用python中&#xff0c;特别是使用第三方库的时候&#xff0c;有时候会遇到一些问题&#xff0c;这里就记录下遇到过的问题&#xff0c;以及从网上搜索得到的解决方法。1.使用PIL中&#xff0c;使用字体时&#xff1a;ImportError: The _imagingft C module is not install…

DIV+CSS基础教程

DIVCSS基础教程 第一节 了解DIVCSS 一、什么是DIVCSS DIV元素是html(超文本语言)中的一个元素&#xff0c;是标签&#xff0c;用来为HTML文档内大块&#xff08;block-level&#xff09;的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块…

mysql独有的函数_数据库之MySQL函数(一)

一、数学函数1、绝对值函数ABS(x) &#xff1a;返回 x 的绝对值mysql> select ABS(2),ABS(-2.3),ABS(-22);返回的结果如下&#xff1a;数学学得好的大佬应该知道(本人是个数学渣。。。。)&#xff0c;负数的绝对值是正数&#xff0c;正数的绝对值还是正数本身2、 返回圆周率…

The test form is only available for requests from the local machine解决方法

"The test form is only available for requests from the local machine"解决方法 最近刚写service,部署起来以后出现上述问题,想想肯定也有很多人碰到类似问题,一起来解决掉吧! 原因:NET Framework 1.1 定义了一个名为 HttpPostLocalhost 的新协议。默认情况下&…

python之字符串格式化(format)

最近刚接触到python的字符串用format格式化这个知识点&#xff0c;刚好也找到这篇文章&#xff0c;就转载下&#xff0c;记录下这个知识点: 转载自python之字符串格式化(format) 用法&#xff1a; 它通过{}和:来代替传统%方式 1、使用位置参数 要点&#xff1a;从以下例子可…