我写了这个测试脚本:import numpy as np

import scipy.linalg

n = 130

r = np.array(np.random.normal(size=(n, n)), dtype=np.float32)

e = scipy.linalg.eig(r, left=False, right=False)

print e.mean()

使用IPython运行它,代码总是在几秒钟内成功(我试了十几次)

对于Python,代码总是无法与以下消息聚合(或者只是挂起,对于更大的n)如下

^{pr2}$

是什么解释了Python和IPython在行为上的差异?软件的相关版本为:Ubuntu 12.04,64位

数字1.6.1

SciPy 0.9.0版

Python 2.7.3

IPython 0.12.1版

编辑

我仅以单精度和n >= 130观察到这种行为。如果n = 129,则代码可以在Python和IPython中工作。在

在import后面添加np.random.seed(1234)会得到相同的结果:IPython会收敛,而Python则不会。在

scipy.linalg.__file__ = '/usr/lib/python2.7/dist-packages/scipy/linalg/__init__.pyc'两者都有。尽管如此,我猜IPython和Python会设法引入不同的LAPACK版本,但是如何做到呢?在

我注意到这个奇怪之处的方式是我在IPython中进行试验,然后将代码粘贴到一个用Python运行的*.py文件中。你可以想象我有一段时间有多困惑。在

编辑2。在

np.geterr()在Python和IPython中都是{'divide': 'warn', 'invalid': 'warn', 'over': 'warn', 'under': 'ignore'}$ ls -l /etc/alternatives/libblas.so

lrwxrwxrwx 1 root root 37 Jun 29 18:21 /etc/alternatives/libblas.so -> /usr/lib/openblas-base/libopenblas.so

ipython和python是不是同一个软件_为什么SciPy在IPython和Python中的行为有很大不同?...相关推荐

  1. 免费学python的手机软件_别再说你在学Python,连软件都没“安全”

    选择要安装的版本点击下载,下载完成后按要求安装.安装成功后打开cmd输入Python,如果出现以下提示,证明安装成功. 记得要添加变量环境.如果忘记勾选可以点击[计算机]右键选择[属性] 选择[高级系 ...

  2. python控制其它软件_从另一个脚本控制python脚本

    我正在尝试学习如何编写一个脚本control.py,它在循环中运行另一个脚本test.py一定次数,在每次运行中,读取其输出并在打印某些预定义输出时暂停它(例如文本'现在停止'),并且循环继续其迭代( ...

  3. 软件_手把手教vscode配置c++,python开发环境

    原创:软件_手把手教vscode配置c++,python开发环境 之前主用Python作为项目开发语言,将项目迁移到arm边缘盒子上后发现arm的cpu不给力,软件速度低于预期,所以计划将部分程序改为 ...

  4. python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...

    什么是 Python? Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布. 它用于:当然小编这里也准备一份适合你的学习资料爬虫 ,python学习 ...

  5. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  6. python代码编程软件_编程与编程软件(python-pycharm)

    课程安排 编辑语言之python 数据库软件之mysql 今日内容概要 编程与编程语言 计算机存储内部工作原理 编程语言的发展史 解释型语言与编译型语言 python解释器版本及下载安装 编写pyth ...

  7. python第一行代码_“少年py”001:下载Python软件,写第一行代码

    Python,网络上称之为人工智能时代的第一编程语言. 功能超级强大,能做科学计算.大数据处理.网络爬虫.游戏开发等等. 但是说实话,彬哥玩Python还没到这么厉害的程度,究竟怎么实现,我们不着急, ...

  8. python实现数据恢复软件_恢复python

    centos 7 python2.7.5升级到3.5.2 centos 7 python2.7.5升级到3.5.2 下载python3.5.2 wget https://www.python.org/ ...

  9. python积木编程软件_童心制物慧编程全新 Python 编辑器正式上线

    原标题:童心制物慧编程全新 Python 编辑器正式上线 作为一款致力于 提供更专业.更多样的STEAM教育解决方案的编程软件,童心制物慧编程一直不断在优化慧编程的教学功能,只为了给所有编程教育者提供 ...

最新文章

  1. golang国际化站点
  2. 物理机Windoes上运行VWware 虚拟机连接外部物理机、外部网络的方法
  3. hashlib 加密
  4. Yaas上传附件的技术实现
  5. spring循环依赖及解决方式_来探究一下Spring 循环依赖的三种方式
  6. JavaScript鼠标经过图片加亮显示
  7. r语言读取excel数据_R语言 | 更快的表格文件读取方法!
  8. 面对 996,程序员如何利用“碎片时间”涨薪?
  9. Newtonsoft.Json 序列化和反序列化 以及时间格式 2
  10. java.lang.NoClassDefFoundError 怎么解决
  11. udpSocket捕获ICMP不可达错误
  12. cs5 安装报错解决
  13. 记一个win10删除恢复分区问题
  14. C++一步解决cls闪烁问题
  15. plsql能连mysql吗_明星就连拍结婚证件照,也能玩儿出花吗?
  16. 应该懂的9条经济学常识
  17. 微信浏览器打开APP
  18. 图片转文字的实用方法
  19. 带空格直角三角形图案
  20. 只有170字节,最小的64位Hello World程序这样写成

热门文章

  1. 数据结构知识点大汇总(七)
  2. php mysql 查询数据出现连接重置_php使用mysql和mysqli连接查询数据
  3. Oracle 11g R2的卸载与重装
  4. stm32f103r8t6的晶振频率_STM32F103R8T6[1]
  5. ssm当用户登录成功显示用户名_从零到企业级SSM电商项目实战教程(十八)用户登录功能开发...
  6. Webstorm的常用快捷键
  7. leetcode题解62-不同路径
  8. Notepad++ 配合TCC直接编译运行C代码
  9. 网页html无图片代码显示图片,BASE64编码方式(Date Url)
  10. resultAPI示例