Python科学计算(二)windows下开发环境搭建(当用pip安装出现Unable to find vcvarsall.bat)
用于科学计算Python语言真的是amazing!
方法一:直接安装集成好的软件
刚开始使用numpy、scipy这些模块的时候,图个方便直接使用了一个叫做Enthought的软件。Enthought是一家位于美国得克萨斯州首府奥斯汀的软件公司,主要使用Python从事科学计算工具的开发。Enthought里面包含了很多库,不需要你自己安装就可以直接使用了。
其实还又很多Python科学计算的集成软件,比如Python(x, y)和WinPython,个人感觉WinPython还是不错的,里面包含的东西不是太多,Enthought里面的模块太多了!
但是后来觉得Enthought里面这么多模块也用不到,就想自己从头安装Python,自己安装某块。
方法二:利用官方提供的模块包的exe文件安装
位的Windows7下安装32位的Python2.7为例说明我的安装过程(说说我遇到的一些问题)。
位Python2.7.10,直接点击安装就好。Python2.7.10以及集成了easy_install和pip不需要自己单独安装了。
对于numpy、scipy和matplotlib的安装,因为这些模块在Windows下的安装需要Visual Studio2008的VC++编译器,但是我电脑是安装的是Visual Studio2010,所以使用pip安装一直出错。
我尝试了安装VCForPython2.7(是微软为了让Python2.7的用户不用安装VS2008就可以完美安装Python2.7模块的工具),但是我安装了没有用。
后来还尝试修改环境变量,修改…\Python27\Lib\distutils\msvc9compiler.py的编译部分的变量,结果都没有用。
结果因为这个问题折腾了一下午,太浪费时间了。如果亲爱的朋友,你也遇到这种情况,直接去SourceForge下载专门针对Windows的安装包,直接点击安装就好了。反正我是没有用pip安装成功。
方法三:使用whl包进行安装(当用安装出现Unable to find vcvarsall.bat可以试试,非常给力)
这是我今天发现的方法,numpy、matplotlib、scipy等不能通过pip直接安装,但是下载对应的whl包就可以了,然后利用pip install "whl包的全路径"进行安装,OK,搞定。(注意下载时对应python的版本)whl包的下载网址如下:http://www.lfd.uci.edu/~gohlke/pythonlibs/。
个人感觉最简单方便的就是第三种。
下面是安装IPython,这个直接使用pip install ipython就好。可是安装好了以后使用tab键没有提示。这是因为还需要安装一个readline的包,使用pip install pyreadline进行安装。安装完成以后就可以完美使用IPython了。
安装完以后,我要使用matplotlib,我在命令行使用ipython –pylab,结果又出现了ImportError: matplotlib requires pyparsing的错误。
解决方案安装pyparsing,命令pip install pyparsing.
希望这篇文章对想学习Python科学计算的朋友有帮助!
老司机推荐
要是通过pip install安装出现超时,网速慢,可以考虑国内镜像
pip install --trusted-host http://mirrors.tuna.tsinghua.edu.cn/pypi/simple python包名
pip install --trusted-host http://pypi.douban.com/simple/ python包名
Python科学计算(二)windows下开发环境搭建(当用pip安装出现Unable to find vcvarsall.bat)的更多相关文章
- 若依微服务版本 Windows下开发环境搭建
看了若依官网的教程,搭建环境还是踩了坑,简单整理一下 1.下载地址:https://gitee.com/y_project/RuoYi-Cloud 2.本地环境(仅供参考) JDK1.8 Mysql ...
- 基于GTK+3 开发远程控制管理软件(C语言实现)系列二 Centos7下开发环境搭建
一.安装gcc gcc-c++ make等编译工具 yum install gcc gcc-c++ kernel-devel 这一步,其实可以不用做,你在安装Centos7的时候,如果选择开发模式安装 ...
- Windows下开发环境搭建
安装Make: https://sourceforge.net/projects/gnuwin32/ 安装G++:https://sourceforge.net/projects/mingw/
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
- Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说
版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...
- Windows下的环境搭建Erlang
Windows下的环境搭建 Erlang 一.安装编译器 在http://www.erlang.org/download.html下载R16B01 Windows Binary File并安装. 二. ...
- Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串
一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...
- odoo开发环境搭建(三):安装odoo依赖的python包
odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html
随机推荐
- 必须会的SQL语句(七)字符串函数、时间函数
字符串函数 1.大小写转换 --upper 转化成大写 --lower 转换成小写 select upper('AsaR') 2.长度 --len 字数 --d ...
- ubuntu12.04 下安装matlab2012
1.下载matlab2012a(例如:****.iso) 2.创建挂载目录 sudo mkdir /media/matlab 3.将当前目录切换到镜像文件的目录,然后将镜像文件挂载到刚刚创建的目录下 ...
- SpringMVC与HTML页面
springMVC返回html页面 spring-mvc.xml配置: <bean id="viewResolver" class="org.springfram ...
- maven私服搭建和启动遇到的问题
1.私服下载地址:http://www.sonatype.org/nexus/ 2.在win10中安装nexus时提示:wrapper | OpenSCManager failed - 拒绝访问. ( ...
- jQuery实现跨域访问
示例: $.ajax({ url: url, crossDomain: true, async: false,dataType:"jsonp" }); 说明:$.ajax()有很多 ...
- swiper 页面双向设置
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- php判断是否为json格式的方法
php判断是否为json格式的方法. 首先要记住json_encode返回的是字符串, 而json_decode返回的是对象 判断数据不是JSON格式: 复制代码代码如下: function is_n ...
- python 解析XML python模块xml.dom解析xml实例代码
分享下python中使用模块xml.dom解析xml文件的实例代码,学习下python解析xml文件的方法. 原文转自:http://www.jbxue.com/article/16587.html ...
- Java求和
用while结构求0~100的整数数字之和. 代码如下: public class WhileDemo { public static void main(String[] args) { int l ...
- Google账户无法登陆-Solved
Author:KillerLegend Date:2014.5.19 From:http://www.cnblogs.com/killerlegend/p/3737888.html 这几天不知道怎么回 ...