沒有特別提示的話,Python 的直譯器指的都是 CPython,另外還有 PyPy、IronPy、Jython 等。
另外 CPython 的 garbage collection 是 by reference counting 的,必要時可以用下面方式 GC:
del variable
軟體開發、伺服器和生活瑣事
沒有特別提示的話,Python 的直譯器指的都是 CPython,另外還有 PyPy、IronPy、Jython 等。
另外 CPython 的 garbage collection 是 by reference counting 的,必要時可以用下面方式 GC:
del variable
相信很多人看過這個錯誤訊息:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
想必開剛使接觸 Python 的人應該都會遇到這個問題吧?然後就乖乖的「pip install MySQL db」、「pip install ConfigParser」之類的。
不過大家不用擔心,地雷我已經踩完,邊直接給答案。
先在系統上安裝套件「sud aptitude install libmysqlclient-dev」再回到 python 環境底下安裝「pip install mysqlclient」。到這邊都沒有看到錯誤的話,就可以試試看做一次 migration 了。
最近在研究 Python,下載了 RPIO 來安裝:
$ wget http://...... -O RPIO.zip
$ unzip RPIO.zip
$ python RPIO/setup.py install
....
running install
running bdist_egg
error: error in 'egg_base' option: 'source' does not exist or is not a directory
弄了半天,才知道有路徑問題,要先切到 package 根目錄再安裝才會成功:
$ cd RPIO
$ python setup.py install
沒寫過 Python 直接衝 GPIO 有越級打怪的感覺,不知道機器會不會被我搞爛 Orz
2021-06-29 更新:請勿使用下列語法,敬請改用 Python interactive shell。
windows 的命令提示字元執行完會自動關閉,只好什麼語言都來個 system(“pause”)。
import os # blablabla ..... os.system("pause")