Articles of numpy

Debian No Module named numpy

我已经在Debian上安装了Python Numpy … apt-get install python–numpy 但是当运行Python shell时,我得到以下… Python 2.7.10 (default, Sep 9 2015, 20:21:51) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named numpy 当我查看/usr/local/lib/python2.7/site-packages/的内容时,我注意到numpy不是列表。 如果我通过点安装它即pip install numpy它工作得很好,但是,我想要使用apt-get方法。 我在做什么错了? 其他: echo $ […]

numpy未定义符号:PyFPE_jbuf

我试图使用百万宋数据集,因为我不得不安装python表,numpy,cython,hdf5,numexpr等等。 昨天我设法安装了所有我需要的东西,在遇到hdf5问题之后,我下载了预编译好的二进制包,并将它们保存在我的/ bin文件夹和/ lib下的相应库中,之后testing了这个python脚本: http://labrosa.ee.columbia.edu/millionsong/sites/default/files/tutorial1.py.txt 它工作得很好,要明确的方式,我让它的工作是首先运行脚本,并开始安装所需的依赖项,但今天我重新启动我的笔记本电脑,它没有工作,现在它引发了这个错误在控制台上: python2.7 script.py 返回: import numpy as np # get it at: http://numpy.scipy.org/ from . import random from .mtrand import * ImportError: /home/francisco/.local/lib/python2.7/site-packages/numpy/random/mtrand.so: undefined symbol: PyFPE_jbuf 在我看来,在这样的文件中有一个缺less的variables,我的猜测是脚本是在错误的地方寻找numpy库,因为我做了这么多的失败的安装,也许我打破了一些东西,它只工作了,因为它被加载在计算机的临时记忆中。 我尝试安装Anaconda,并创build了一个新的环境,并安装了anaconda软件包pipe理器,甚至认为我列出了所有的打包,并返回: # packages in environment at /home/francisco/anaconda2/envs/Music: # biopython 1.66 np110py27_0 cython 0.23.4 <pip> hdf5 1.8.15.1 2 mkl 11.3.1 0 numexpr 2.5 np110py27_0 […]

使用np.zeros时Windows上的MemoryError,而不是MacOS

我想build立一个numpy数组,但我得到有16 GB RAM的窗口中的MemoryError。 详细资料如下: Python 2.7.13 |Anaconda custom (64-bit)| (default, May 11 2017, 13:17:26) [MSCv.1500 64 bit (AMD64)] on win32 xx = np.zeros((110000,80000,3)) Traceback (most recent call last): File "<stdin>", line 1, in <module> MemoryError 但是,完全相同的代码在8 GB RAM的Mac电脑上运行。 细节是: Python 2.7.12 |Anaconda 4.2.0 (x86_64) [GCC 4.2.1 (LLVM build … )on darwin)] xx = np.zeros((1100000,8000000,3)) doesn't […]

确定性的python脚本以非确定性的方式运行

我有一个脚本,不使用随机化,当我运行它给了我不同的答案。 我希望答案是一样的,每次运行脚本。 这个问题似乎只发生在某些(病态的)input数据上。 片段来自一个algorithm来计算一个线性系统的特定types的控制器,它主要包括做线性代数(matrix求逆,Riccati方程,特征值)。 显然,这是我的一个主要担心,因为我现在不能相信我的代码给我正确的结果。 我知道结果可能是错误的条件不佳的数据,但我期望一贯错误。 为什么我的Windows机器上的回答不总是一样的? 为什么Linux和Windows机器不能提供相同的结果? 我使用Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win 32 ,Numpy版本1.8.2和Scipy 0.14.0。 (Windows 8,64位)。 代码如下。 我也尝试在两台Linux机器上运行代码,并且脚本总是给出相同的答案(但机器给出了不同的答案)。 一个是运行Python 2.7.8,Numpy 1.8.2和Scipy 0.14.0。 第二个是用Numpy 1.6.1和Scipy 0.12.0运行Python 2.7.3。 我三次解出Riccati方程,然后打印答案。 我期望每次都有相同的答案,而不是我得到序列'1.75305103767e-09; 3.25501787302e-07; 3.25501787302e-07' 。 import numpy as np import scipy.linalg matrix = np.matrix A = matrix([[ 0.00000000e+00, […]

windows,ImportError:DLL加载失败:指定的模块找不到

import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('12.jpg',0) orb = cv2.ORB() kp = orb.detect(img,None) kp, des = orb.compute(img, kp) img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0) plt.imshow(img2),plt.show() 我已经将numpy和cv2模块添加到我的python目录并设置它们的环境variables。 我也安装了msvcp71.dll和msvcr71.dll ,但是这个错误还没有解决。 那么我怎样才能解决这种DLL问题? 版本信息: Python 3.2 numpy的-1.6.1-Win32的superpack-python3.2 OpenCV的-3.0.0

如何在Windows上安装numpy 1.8 dev?

我试图在Windows上安装numpy 1.8 dev。 我找不到任何二进制文件,只有1.7.1。 有谁知道在哪里下载? 另外,我也试图自己build立numpy。 我从Github上下载了最新的源代码并运行了python setup.py install ,但是我得到了一个RuntimeError: Broken toolchain: cannot link a simple C program错误RuntimeError: Broken toolchain: cannot link a simple C program 。 这里有一些输出。 我用VS 2008安装了32x和64x编译器以及MinGW 32x。 C:\numpy-master\numpy\distutils\system_info.py:1429: UserWarning: Lapack (http://www.netlib.org/lapack/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [lapack_src]) or by […]

缺less依赖项在Windows 7上安装NumPy 1.9 for Python 3.4.1 32位

我似乎无法使用Windows 7 AMD 64位机器上的Python 3.4.1 32位获取NumPy 1.9.0。 我下载软件包,解压缩,然后运行: python setup.py install 以下是我在命令行中获得的消息。 我认为我的问题是,我没有一个带有MLK二进制文件的英特尔机器,因为我有一个AMD处理器。 我已经尝试了一些Googlesearch结果; 没有快乐。 任何build议如何使这个成功? F:\Tools\numpy-1.9.0>python setup.py install Running from numpy source directory. F:\Tools\python-3.4.1\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) non-existing path in 'numpy\\distutils': 'site.cfg' non-existing path in 'numpy\\f2py': 'docs' non-existing path in 'numpy\\f2py': 'f2py.1' F2PY Version 2 blas_opt_info: blas_mkl_info: libraries mkl,vml,guide not found […]

Python在64位窗口上的32位内存限制

我收到一个记忆问题,我似乎无法理解。 我在一个Windows 8 64位的机器,8GB的内存和运行一个32位的Python程序。 程序读取5,118个压缩的numpy文件(npz)。 Windows报告这些文件在磁盘上占用1.98 GB 每个npz文件包含两段数据:“arr_0”的types为np.float32,“arr_1”的types为np.uint8 python脚本读取每个文件将其数据附加到两个列表中,然后closures该文件。 围绕文件4284/5118,程序抛出一个MemoryException 不过,任务pipe理器说错误发生时python.exe * 32的内存使用量是1,854,848K〜1.8GB。 远低于我的8 GB限制,或32位程序的4GB限制。 在程序中,我捕捉到内存错误,并报告:每个列表的长度为4285.第一个列表包含共计1,928,588,480个float32的〜= 229.9 MB的数据。 第二个列表包含12342962672 uint8的〜= 1471.3MB的数据。 所以,一切似乎都在检查。 除了我得到内存错误的部分。 我绝对有更多的内存,它崩溃的文件是〜800KB,所以它不会阅读一个巨大的文件失败。 此外,该文件没有损坏。 如果我事先没有用完所有的内存,我可以读得很好。 为了让事情更加令人困惑,所有这些似乎在我的Linux机器上运行良好(尽pipe它的内存是16GB,而我的Windows机器是8GB),但是,似乎并不是机器的内存造成这个问题。 为什么Python抛出一个内存错误,当我期望它应该能够分配另外2GB的数据?

在Windows中使用python与Anaconda

我刚刚在我的电脑上安装了Anaconda,因为我需要使用Numpy。 那么,当我使用python我由于某种原因必须在python.exe相同的文件夹,当然,现在我想要使用Anaconda我必须在Anaconda3\Scripts文件夹中python.exe不是。 这是一个噩梦,我怎么能在Windows电脑上使用python与python? 为什么它必须如此复杂?

如何在64位Windows上安装SciPy?

我如何在我的系统上安装SciPy? 对于NumPy部分(SciPy依赖于),实际上是64位Windows的安装程序: numpy-1.3.0.win-amd64-py2.6.msi (是直接下载URL,2310144字节)。 运行SciPy超级包安装程序会在对话框中显示以下消息: 无法安装。 需要Python版本2.6,这在registry中找不到。 我已经安装了Python 2.6.2(并在其中安装了一个可用的Django安装),但我不知道任何registry故事。 registry项似乎已经存在: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Python] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation] @="D:\\Python262\\Doc\\python262.chm" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath] @="D:\\Python262\\" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup] @="Python 2.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath] @="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk" 我到目前为止所做的: 步骤1 下载了NumPy superpack安装程序numpy-1.3.0rc2-win32-superpack-python2.6.exe( 直接下载URL ,4782592字节)。 运行这个安装程序会产生相同的信息:“无法安装,需要Python 2.6,这在registry中找不到。” 更新 :实际上NumPy的安装程序是有效的 – 请参阅问题的开头部分。 第2步 试图以另一种方式安装NumPy。 下载压缩包numpy-1.3.0rc2.zip( 直接下载url ,2404011字节),以正常的方式解压到一个临时目录D:\ temp7 \ numpy-1.3.0rc2(其中setup.py和README .txt是)。 然后我打开了一个命令行窗口,并且: d: cd D:\temp7\numpy-1.3.0rc2 setup.py install 这跑了很长时间,还包括使用cl.exe(Visual […]