win 安裝python的cjson庫

機器重裝,也意味着俺python的cjson庫也的重裝,又是一路坎坷,於是乎把網上搜到的安裝過程東拼西湊成適合自己的:

下載:從http://pypi.python.org/pypi/python-cjson下載 python-cjson-1.0.5.tar.gz,

一:mingw安裝

  1. 首先安裝MinGW,在MinGW的安裝目錄下找到bin的文件夾,找到mingw32-make.exe,複製一份更名爲make.exe
  2. MinGW的路徑添加到環境變量path中,比如我把MinGW安裝到D:\MinGW\中,就把D:\MinGW\bin添加到path中;


二:出現
這個時候在dos窗口中執行"python setup.py build --compiler=mingw32",又出現如下錯誤,
        cjson.c:1153:50: too many decimal points in number
        error: Setup script exited with error: command 'gcc' failed with exit status 1

在http://pypi.python.org/pypi/python-cjson頁面下面一個人的回覆中說是cjson.c文件中的1153行有問題,需要做如下替換,
        PyModule_AddStringConstant(m, "__version__", MODULE_VERSION);
    替換爲:
        #define STR(X) #X
        PyModule_AddStringConstant(m, "__version__", STR(MODULE_VERSION));

替換完畢後,再執行"python setup.py build --compiler=mingw32",成功.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章