第三章 P38
問(wèn)題描述:安裝PIL
錯(cuò)誤1:_imagingft.c:73:10: fatal error: "freetype/fterrors.h" file not found
解決方法:ln -s /usr/local/include/freetype2 /usr/local/include/freetype
錯(cuò)誤2:"X11/Xlib.h" file not found
解決方法:ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11 (MacOSX10.9.sdk,換成自己的版本)
問(wèn)題描述:生成樹(shù)狀圖blogclust.jpg時(shí),報(bào)錯(cuò)
錯(cuò)誤:
IOError: decoder zip not available
原因:PIL需要依賴(lài)其他庫(kù),但是依賴(lài)卻出了問(wèn)題(P38的錯(cuò)誤1和2,就是依賴(lài)問(wèn)題)
解決方法:安裝PIL的一個(gè)分支,叫pillow
安裝方法:
卸載之前安裝的PIL,方法參考鏈接
pip install pillow
未知問(wèn)題:由于之前通過(guò)源代碼編譯安裝過(guò)PIL,后來(lái)才裝的pillow,不知道直接安裝pillow會(huì)不會(huì)出現(xiàn)問(wèn)題
問(wèn)題描述:運(yùn)行遺傳算法,報(bào)錯(cuò)
錯(cuò)誤:
for d in range(len(sol) / 2): TypeError: object of type "NoneType" has no len()
原因:
# 當(dāng)if,elif都不滿(mǎn)足是,返回None def mutate(vec): i = random.randint(0, len(domain) - 1) if random.random() < 0.5 and vec[i] > domain[i][0]: return vec[0:i] + [vec[i] - step] + vec[i+1:] elif vec[i] < domain[i][2]: return vec[0:i] + [vec[i] + step] + vec[i+1:]
解決方法:
# if,elif都不滿(mǎn)足的情況是,vec[i]等于domain[i][3],因此把vec[i]等于domain[i][4]加入到if的條件判斷中。這很合理,因?yàn)闊o(wú)聊random.random()的隨機(jī)值是多少,只要vec[i] == doman[i][0],那么elif就會(huì)執(zhí)行。 def mutate(vec): i = random.randint(0, len(domain) - 1) if (random.random() < 0.5 and vec[i] > domain[i][0]) or vec[i] == domain[i][5]: print ">", vec[0:i] + [vec[i] - step] + vec[i+1:] return vec[0:i] + [vec[i] - step] + vec[i+1:] elif vec[i] < domain[i][6]: print "<", vec[0:i] + [vec[i] + step] + vec[i+1:] return vec[0:i] + [vec[i] + step] + vec[i+1:] # 什么都不做,也行 def mutate(vec): i = random.randint(0, len(domain) - 1) if random.random() < 0.5 and vec[i] > domain[i][0]: return vec[0:i] + [vec[i] - step] + vec[i+1:] elif vec[i] < domain[i][7]: return vec[0:i] + [vec[i] + step] + vec[i+1:] else: return vec
參考鏈接
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/37633.html
摘要:真可愛(ài)唯一的事情是,在大范圍的智能中,所有人類(lèi),從村里的白癡到愛(ài)因斯坦,都在一個(gè)非常小的范圍內(nèi)所以剛剛擊敗村里的白癡水平并被宣布為后,它會(huì)突然比愛(ài)因斯坦更聰明,并且我們不知道是什么擊敗了我們那會(huì)發(fā)生什么。。。。。。 showImg(https://segmentfault.com/img/remote/1460000019305283); 在某種程度上,我們將獲得具有人類(lèi)一般智能的AG...
摘要:作為長(zhǎng)久以來(lái)的對(duì)家如果也能有一個(gè)這樣一個(gè)社區(qū)驅(qū)動(dòng)的配置,相信也會(huì)給大家?guī)?lái)很多便利。我希望盡量保持這兩個(gè)環(huán)境下操作的一致性。等的更新似乎不太跟得上步伐,希望集體智慧能夠給我們帶來(lái)一個(gè)更好用的配置。 快速安裝 安裝 git 和 Vim/NeoVim 后進(jìn)行快速安裝。 Linux and macOS $ bash
摘要:這里推薦一本書(shū)源碼剖析源碼剖析豆瓣這本書(shū)把源碼中最核心的部分,給出了詳細(xì)的闡釋?zhuān)贿^(guò)閱讀此書(shū)需要對(duì)語(yǔ)言?xún)?nèi)存模型和指針有著很好的理解。 是否非常想學(xué)好 Python,一方面被瑣事糾纏,一直沒(méi)能動(dòng)手,另一方面,擔(dān)心學(xué)習(xí)成本太高,心里默默敲著退堂鼓? 幸運(yùn)的是,Python 是一門(mén)初學(xué)者友好的編程語(yǔ)言,想要完全掌握它,你不必花上太多的時(shí)間和精力。 Python 的設(shè)計(jì)哲學(xué)之一就是...
摘要:?jiǎn)栴}安全性和耗能存爭(zhēng)議云計(jì)算已經(jīng)成為全球未來(lái)信息產(chǎn)業(yè)發(fā)展的戰(zhàn)略方向,隨著各國(guó)都認(rèn)真研究云計(jì)算將為社會(huì)和經(jīng)濟(jì)發(fā)展模式帶來(lái)的變革,部署國(guó)家戰(zhàn)略,中國(guó)也正在推動(dòng)云從概念走向應(yīng)用。 身邊就是一片云 ■ 體驗(yàn) 白領(lǐng)蕭瀟(化名)對(duì)任何科技新知都難以表現(xiàn)出興趣,云?聽(tīng)說(shuō)過(guò),是什么?很快她就投入到了對(duì)附近商場(chǎng)打折活動(dòng)的熱切關(guān)注中。其實(shí),像蕭瀟一樣,我們往往享受到了云的便利,卻又對(duì)它視而不見(jiàn)。每一天,...
閱讀 3654·2023-04-26 02:10
閱讀 1470·2021-11-22 15:25
閱讀 1734·2021-09-22 10:02
閱讀 983·2021-09-06 15:02
閱讀 3539·2019-08-30 15:55
閱讀 664·2019-08-30 13:58
閱讀 2837·2019-08-30 12:53
閱讀 3125·2019-08-29 12:38