Physical computing ︰ python 《補充》︰ IDE ︰安裝

言 

兼

《說文解字》︰,并也。从又持秝。兼持二禾,持一禾。

欠

易經》第十五卦‧地山謙

謙:亨,君子有終。

彖曰謙,亨,天道下濟而光明,地道卑而上行。天道虧盈而益謙,地道變盈而流謙,鬼神害盈而福謙,人道惡盈而好謙。謙尊而光,卑而不可踰,君子之終也。

象曰地中有山,謙﹔君子以裒多益寡,稱物平施。

初六:謙謙君子,用涉大川,吉。
象曰:謙謙君子,卑以自牧也。

六二:鳴謙,貞吉。
象曰:鳴謙貞吉,中心得也。

九三:勞謙君子,有終吉。
象曰:勞謙君子,萬民服也。

六四:無不利,撝謙。
象曰:無不利,撝謙﹔不違則也。

六五不富,以其鄰,利用侵伐,無不利。
象曰利用侵伐,征不服也。

上六:鳴謙,利用行師,征邑國。
象曰:鳴謙,志未得也。 可用行師,征邑國也。

』卦,是易經裡唯一六爻皆『』的卦,既將迎接『羊頭』,告別『馬尾』,祈願立春後諸事『吉祥』,風調雨順

近來有人談起如何學習 python 語言的事,雖想在『部落格』中不便大談特談,之前既然說了《 Thue 》,《 λ 運算》與《圖靈機》,也許說幾件一般 python 書籍中比較少講的□○,或許是寥勝於無的吧!!

對於初學 python 語言的人,通常有一個『整合發展環境』 IDE integrated development environment 是很有幫助的。由於 python 內建的『 IDLE 』太過陽春,所以常被『閒置』!那麼在『樹莓派』上可有合適的 IDE 呢?於此我們將介紹一個也是用『 python 』寫的『別樣』 IDE ── 忍者 ninja ── ,WiKi 上說,它的命名來自︰
the recursive acronym: “Ninja-IDE Is Not Just Another IDE”

雖然目前 raspbian 中已有『 ninja-ide v2.0 』,簡單使用

sudo apt-get install ninja-ide

就能安裝。由於各種可應用『插件』 plugins 上的考慮,此處我們將說明如何安裝 v2.3 的最新發行版︰

 

# 檢查目前 raspbian ninja-ide 的版本
apt-cache show ninja-ide
Package: ninja-ide
Version: 2.0~b-2
Installed-Size: 1069
Maintainer: David Paleino <dapal@debian.org>
Architecture: all
Depends: python (>= 2.6.6-7~), python-qt4, libjs-jquery, pyflakes
Size: 456358
SHA256: 1833c6eb4a70d1e8ec1812b55a66650478f49855e48a7e6a64d3678869c85243
SHA1: b57d0a13f64da2b53236a5e7bf5e5669394a348e
MD5sum: 285af7d1de191d35d137760cb839bca3
Description: integrated development environment (IDE) for Python
Homepage: http://www.ninja-ide.org/
Description-md5: 3ebb9c5854de561b006e05916e99fead
Tag: devel::ide, devel::lang:python, role::program
Section: devel
Priority: extra
Filename: pool/main/n/ninja-ide/ninja-ide_2.0~b-2_all.deb

# 安裝 ninja-ide 相依的套件
sudo apt-get install python-qt4 libjs-jquery pyflakes python-qscintilla2

# 取得與執行
wget https://github.com/ninja-ide/ninja-ide/archive/v2.3.zip
unzip v2.3.zip
cd ninja-ide-2.3/
python ninja-ide.py

# 建立桌面快取圖案
cd ~/Desktop/
nano ninja.desktop

[Desktop Entry]
Name=Ninja IDE
Comment=Integrated DeveLopment Environment for Python
Exec=/home/pi/ninja-ide-2.3/ninja-ide.py
Icon=/home/pi/ninja-ide-2.3/icon.png
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

2015-02-04-151601_700x500_scrot