2011-06-01

PYTHON import MySQLdb 出現 錯誤

最近在玩python,看到他有一個蠻好用的套件,可以直接存取mysql叫做MySQLdb,不過這個套件目前只支援到PYTHON 2.6,害我一開始玩時,是用PYTHON 3.2下去玩的,只好降版下try看看,果然新手還是別嘗試太新的版本阿!!

如果是windows的用戶要使用,它有封裝成.exe擋的套件,直接安裝就能使用 下載

不過安裝完,import MySQLdb 出現錯誤訊息阿。



Traceback (most recent call last):
  File "", line 1, in
    import MySQLdb
  File "C:\Python26\lib\site-packages\MySQLdb\__init__.py", line 19, in
    import _mysql
ImportError: DLL load failed: 找不到指定的模組。



google了半天才發現 缺少了兩個.dll檔  libmmd.dll 和 libguide40.dll 這兩個檔自行google都能找到下載點。把這兩個檔案 分別放入 C:\windows\System32\ 跟 C:\Python26\Lib\site-packages\裡,就能成功載入。

在linux上 用 vim編輯 不會產生亂碼

轉載自
http://max-linux-space.blogspot.com/2010/08/vimrc-vim-utf8big5.html

設定 vimrc 讓vim可以編輯 UTF8/BIG5 等編碼文件

$ vim /etc/vimrc

加入以下
if has("multi_byte")
set encoding=utf-8
setglobal fileencoding=big5
set fileencoding=big5
set bomb
set termencoding=big5
set fileencodings=ucs-bom,big5,utf-8,latin1
set guifont=-misc-fixed-medium-r-normal-*-18-120-100-100-c-90-iso10646-1
set guifontwide=-misc-fixed-medium-r-normal-*-18-120-100-100-c-180-iso10646-1
else
echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif