mac安裝numpy引發的一系列問題

2022-05-26 01:48:08 字數 879 閱讀 3410

在安裝numpy和matplotlib過程中,直接提示「numpy requires system python 2.7 to install」,但是mac電腦自帶的python本身是2.7,在stackoverflow上找到一篇文章

mac安裝matplotlib的步驟:

然後寫了下面這段簡單的**測試:

import

matplotlib.pyplot as plt  

plt.plot([1,2,3])  

plt.ylabel('some numbers')  

plt.show()  

然後問題來了,報錯: stack: stack after current is in use 。折騰了一整天,把官方的faq全看了,看到 這篇 講到在普通python命令列下使用matplotlib的限制,試了下也不行。回想以前的經驗,在pydev設定裡配置環境變數什麼的也無效。最後無意間在matplotlib的github頁面看到這一句話:

matplotlib-1.2.0-py2.7-python.org-macosx10.6.dmg — binary installer for python.org's 64-bit python 2.7 and macos x 10.6 or later

matplotlib-1.2.0-py2.7-python.org-macosx10.3.dmg — binary installer for python.org's 32-bit python 2.7 and macos x 10.3.9 or later

再測試那段**,就看到圖表了:

點選看大圖

這個問題浪費了一天的時間,唯一查到的 stackoverflow 答案也沒有人能解答。但是令人奇怪的是安裝的64位numpy又完全沒有問題= =。

DROP TRUNCATE分割槽引發的一系列問題

生產的分片資料庫innodb buffer pool reads偏高 某個開發dba指出buffer pool記憶體裡的資料和實際占用磁碟空間應是一致的,也就是varchar n 欄位在buffer pool中也僅占用n個位元組 drop和truncate分割槽期間,查詢掛起在opening tab...

由hashCode 引發的一系列知識延伸

public native int hashcode hashcode 作為object類的乙個方法,返回物件的hashcode值 這個值與jvm相關,通常是物件相關資訊對映成的乙個數值。hashcode 一般用於雜湊容器,比如hashmap。hashmap的put方法原始碼如下 public v ...

針對distinct疑問引發的一系列思考

假設有如下這樣一張 這裡的資料,具有如下的特徵 在乙個departmentid中,可能會有多個name,反之也是一樣。就是說name和departmentid是多對多的關係。現在想實現這樣乙個查詢 按照departmentid排完序之後 第一步 再獲取name列的不重複值 第二步 而且要保留在第一步...