2014年10月9日 星期四

啟動 Boa Constructor 時出現「AttributeError: 'module' object has no attribute 'NO_3D'」錯誤的解決方案

無法順利啟動 Boa Constructor 除了是 Python 、wxPython 和 Boa Constructor 這三者的版本匹配有問題之外,另外一個問題就是會出現「AttributeError: 'module' object has no attribute 'NO_3D'」這樣的錯誤訊息,這個應該是 Boa Constructor 本身的 Bug,原因是它無法對 wx.NO_3D 這個變數做解析。

解決的方法是到 Boa Constructor 資料夾內逐一對每一個 .py 程式檔找出有 wx.NO_3D 的文字將它用 wx.DEFAULT_FRAME_STYLE 來置換掉。

可能有wx.NO_3D 文字的程式如下:

boa.py
Preferences.py
prefs.rc.py


要注意的是千萬別使用編輯器(不管您使用的是何種編輯器)的置換功能,因為 Boa Constructor 的眾多程式當中有些程式碼使用到字典,例如:

style = {'wx.NO_3D': wx.NO_3D, ....}

此時你應該把值置換掉即可,如下:

style = {'wx.NO_3D': wx.DEFAULT_FRAME_STYLE, ....}


我的方法

我是使用 pyScripter 編輯器打開 Boa.py 然後執行它,在執行的過程當中若有出現錯誤,pyScripter 會將有問題的程式檔案開啟並標註錯誤的位置,此時就可以很容易找到 wx.NO_3D 的位置,於是您就可以用 wx.DEFAULT_FRAME_STYLE 置換它。






2014年9月22日 星期一

安裝 ConfigObj

ConfigObj Library 可以幫您很容易存取 .ini 檔。

官網 https://pypi.python.org/pypi/configobj



下載

切換網頁到 https://pypi.python.org/pypi/configobj/5.0.6,點擊「Download」綠色按鈕。


安裝

解壓縮 configobj-5.0.6.tar.gz,開啟「命令提示字元」視窗,鍵入

cd \configobj-5.0.6

再鍵入

python setup.py install


參考網站

http://www.voidspace.org.uk/python/configobj.html#configobj-in-the-real-world









2014年9月19日 星期五

安裝 kivy - python for android

從現在起,您可以在 KIVY 架構下使用 Python 語言建立 Android App 了。
官網 http://kivy.org/#home


下載

https://github.com/kivy/python-for-android


教學影片

https://www.youtube.com/watch?v=F7UKmK9eQLY







2014年9月14日 星期日

將 Youtube 影片轉成音樂檔

步驟如下:

1. 先找到 youtube 影片。

2. 複製該影片的網址。

3. 切換網頁到 http://www.youtube-mp3.org/。

4. 將影片網址貼到這兒。


5. 點擊「Convert Video」按鈕。
經過一會兒會出現類似下列畫面



6. 點擊藍色的「Download」按鈕。

2014年9月13日 星期六

安裝 wxGlade

wxGlade 是一個利用 wxPython 工具箱製作而成的使用者圖形介面建構器。目前,它也可以產生 Python、C + +、Perl、Lisp 和 XRC(wxWidgets的“XML資源)的使用者圖形介面代碼。

官網 http://wxglade.sourceforge.net/


下載

切換網頁到 http://sourceforge.net/projects/wxglade/,點擊螢幕中央的「Download」綠色按鈕。


安裝

雙擊 wxGlade-SAE-0.6.8-setup.exe,然後依照視窗指示進行即可。


教學

官網 http://wxglade.sourceforge.net/tutorial.php

程式語言教學誌 http://pydoing.blogspot.tw/2009/01/docsdemowxglade.html










2014年9月12日 星期五

Wyliodrin

Wyliodrin - 視覺化的樹莓派整合發展環境

官網 https://www.wyliodrin.com/


教學影片

Program Raspberry Pi Lesson 1: Switch a LED on and off by using a web browser

https://www.youtube.com/watch?v=YWLwUdkdWVE


Program Raspberry Pi Lesson 2: Show the likes from a Facebook page on two 7-segment displays

https://www.youtube.com/watch?v=qLnDilQtAzM


Program Raspberry Pi Lesson 3: Display sensor values on graphs.

https://www.youtube.com/watch?v=1K97q-Md7sA


Program Intel Galileo Gen 2 Lesson 4: Show sensors' value

https://www.youtube.com/watch?v=PapUdght_po&list=UUDe4G1RXRYsOEJzXHixutRA


Program Intel Galileo Gen 2 Lesson 5: Turn on/off the light with a relay and a light sensor

https://www.youtube.com/watch?v=PziZTtdeH5k&list=UUDe4G1RXRYsOEJzXHixutRA

安裝 Win32 Extensions

Win32 Extensions 提供一些讓您存取 Windows 作業系統的功能,例如讀取磁碟機資訊...等。
官網 http://starship.python.net/crew/mhammond/


下載

切換網頁到 http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/,點擊 pywin32-219.win32-py3.5.exe 。


安裝

雙擊  pywin32-219.win32-py3.5.exe ,然後依照視窗內的指示安裝即可。