1. 程式人生 > >【問題】ValueError: numpy.dtype has the wrong size, try recompiling解決2

【問題】ValueError: numpy.dtype has the wrong size, try recompiling解決2

在安裝pandas的時候遇到一點小問題,折騰了半天,既然解決了就和大家分享一下

當然,這個問題已經有人解決過了,

http://blog.csdn.net/chloezhao/article/details/53197681

好像問題的確是這樣,但是我的死活就是不行,後來發現我的numpy竟然有兩個版本!!!!

一個包在資料夾C:\Python27\Lib\site-packages\numpy,這個是正常的,我一直安裝解除安裝都在這個資料夾,版本目前是最新的,

看到http://stackoverflow.com/questions/26067692/numpy-dtype-has-the-wrong-size-try-recompiling裡有人提到用

numpy.version.version

命令檢視版本,才發現我的版本和我安裝的不一樣,說明還有一個numpy存在,為了找到這個低版本的而且優先呼叫的

numpy.__file__
這個命令可以檢視位置

我的在另一個numpy在:C:\Users\biolu\AppData\Roaming\Python\Python27\site-packages

找到之後直接刪掉就ok,然後pandas呼叫正常啦。。。

所以,結合以前人們大神的經驗,結局方法小總結:

首先在cmd中

pip install numpy-U    #升級numpy
然後進入python:檢查numpy版本以及位置是否最新版本
>>> import numpy
>>> numpy.__file__
'C:\Users\biolu\AppData\Roaming\Python\Python27\site-packages'
>>> numpy.version.version
'1.8.0rc1'

最後重新編譯pandas

pip install pandas