国产猛男猛女超爽免费视频,国产精品一区二区不卡小说,免费调教小骚货视频,欧美日韩亚洲免费一区

Cura二次開發(fā)環(huán)境配置 

2018-04-12 23:26
本文采用中國大陸版CC協(xié)議發(fā)布   
作者保留以下權(quán)利:
1. 署名(Attribution):必須提到原作者。
2. 非商業(yè)用途(Noncommercial):不得用于盈利性目的。
3. 禁止演繹(No Derivative Works):不得修改原作品, 不得再創(chuàng)作。
新浪微博@XX含笑飲砒霜XX   
cura3.2源碼分享.jpg

安裝Git for Windows下載地址 安裝完成之后,鼠標(biāo)右鍵可以打開git bash,用于輸入下面的命令。  
獲取Cura源代碼fork and clone首先我們需要    fork     Cura ,并將fork后的repo    clone 到本地  
git clone https://github.com/hanxiaomax/Cura.git配置開發(fā)環(huán)境以64位 Windows 7為例首先需要安裝python,強(qiáng)烈推薦安裝32位的,不論你是64位系統(tǒng)還是32位系統(tǒng),都可以使用32位Python。
0.創(chuàng)建虛擬環(huán)境
首先利用pip安裝virtualenv,網(wǎng)上很多教程這里不細(xì)說了,然后進(jìn)入cura目錄創(chuàng)建虛擬環(huán)境    mycura   
virtualenv mycura創(chuàng)建虛擬環(huán)境可以安裝的依賴庫到虛擬環(huán)境中,比較容易清理而且也不會(huì)把系統(tǒng)的python庫搞得亂七八糟。
source mycura/Scripts/activate激活虛擬環(huán)境,Mac OS 和 Linux這里命令稍有不同。
創(chuàng)建并激活虛擬環(huán)境后,就要安裝我們所需要的所有依賴包。

1.安裝wxpython
Cura的GUI是用python框架wxPython開發(fā)的,而wxPython不可以從pip安裝,只能從源碼編譯或者安裝預(yù)    編譯版本   
wxPython不能直接從pip安裝,在虛擬環(huán)境中安裝看cura教程,比較復(fù)雜,需要從源碼編譯。比較簡單的辦法就是先把wxPython安裝到系統(tǒng)(我們采用這樣的方法),然后從    C:\Python27\Lib\site-packages 中把    wx-3.0-msw ,    wx.pth ,    wxversion.py 這三個(gè)拷貝到虛擬環(huán)境下面的    Lib/site-packages 中即可在虛擬環(huán)境中使用。  
如果出現(xiàn)以下問題:    DLL load failed: 1% 不是有效的win32 應(yīng)用程序   
說明wxPython和Python的版本不匹配,此處應(yīng)該安裝32位的wxPython
安裝完成后,進(jìn)入Python,運(yùn)行一下    import wx ,如果沒有出錯(cuò)就是成功了。(注意測(cè)試時(shí)應(yīng)該處于虛擬環(huán)境中)  

2.安裝其他依賴庫
在cura的目錄內(nèi),使用如下命令,安裝    requirements.txt 文件指明的全部依賴包。  
pip install -r requirements.txt
如果是在windows平臺(tái)下,很有可能會(huì)無法安裝    numpy 。我們這里依然選擇手動(dòng)安裝到系統(tǒng)中,然后拷貝到虛擬環(huán)境下的庫的方法。 在windows平臺(tái)上編譯容易出現(xiàn)問題,且需要配置很多工具。因此我們直接從網(wǎng)上下載編譯好的    numpy 。  
注意,預(yù)編譯的numpy只有win32版本,需要32位的python,因此我建議使用32位的python。否則還是要自己手動(dòng)編譯的。
安裝完成后從系統(tǒng)的    C:\Python27\Lib\site-packages 中把    numpy 和    numpy-1.9.2-py2.7.egg-info 拷貝到虛擬環(huán)境下的    Lib/site-packages 即可。  
同樣的,進(jìn)入Python然后    import numpy 測(cè)試是否安裝成功,成功后,從requirements.txt中刪除numpy,再次運(yùn)行,安裝其他的依賴庫。  
運(yùn)行Cura0.修改app.py我們并不希望,每次修改代碼后,都要對(duì)Cura重新打包然后運(yùn)行查看效果,而是希望有更加方便的預(yù)覽辦法。其實(shí)非常簡單,只需要把Cura當(dāng)做一個(gè)模塊運(yùn)行即可。

~\Cura\gui\app.py 中我們需要添加幾行代碼,使其可以作為模塊單獨(dú)運(yùn)行
if __name__ == '__main__':    app=CuraApp("1.txt")#隨便指定一個(gè)文件即可    app.MainLoop()#開啟wx的主循環(huán)1.啟動(dòng)在cura根目錄下    python -m Cura.gui.app 會(huì)出現(xiàn)splash畫面,如果沒有進(jìn)一步啟動(dòng)程序,說明有一些腳本無法載入,一般是因?yàn)閷?dǎo)入不了某些庫。此時(shí)我們需要檢查一下是否所有的依賴都已經(jīng)安裝。。正常情況應(yīng)該是在稍許延時(shí)后完成啟動(dòng)。  
我會(huì)在接下來的一篇文章里面,詳細(xì)介紹一下二次開發(fā)Cura的思路,包括軟件的整體架構(gòu),分析各個(gè)文件的用途。

聲明:3D打印資源庫(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(3dzyk)觀點(diǎn)和立場(chǎng);如對(duì)文章有異議或投訴,請(qǐng)联系kefu@3dzyk.cn。
B Color Smilies
Cura二次開發(fā)環(huán)境配置 
藁城市| 新源县| 翁源县| 呈贡县| 德令哈市| 黑山县| 巴青县| 中方县| 阿荣旗| 华蓥市| 荃湾区| 广汉市| 图片| 饶平县| 杭锦旗| 安塞县| 梁平县| 景东| 修武县| 崇阳县| 汕尾市| 庆安县| 龙江县| 彭山县| 海淀区| 嘉善县| 临安市| 江达县| 邵阳县| 仁布县| 龙海市| 涪陵区| 宜州市| 贞丰县| 肃宁县| 平江县| 柯坪县| 楚雄市| 伊春市| 安化县| 扶余县|