Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

          通過摸索和查閱django官網(wǎng)文檔,我今天已經(jīng)解決windows上執(zhí)行django-admin.py makemessages -l zh_CN 后出現(xiàn)'xgettext'不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件的錯誤

          原因和解決辦法是:

          分析django的源代碼中關(guān)于國際化方面的(makemessages)就知道,上述命令最終調(diào)用的是os.cmd之類調(diào)用命令行的東西,而 windows的path路徑列表中沒有xgettext.exe,這是因為windows上沒有g(shù)ettext,所以要安裝 gettext(python有g(shù)ettext,但是好像不行,它沒有xgettext)
          下載地址是:http://sourceforge.net/projects/gettext
          下載這三個:
          gettext-runtime-X.bin.woe32.zip 
          gettext-tools-X.bin.woe32.zip 
          libiconv-X.bin.woe32.zip 

          解壓這3個zip文件到同一個文件夾,比如 C:"Program Files"gettext-utils 
          然后添加到系統(tǒng)變量的PATH中:
          控制面板 > 系統(tǒng) > 高級 > 環(huán)境變量
          在系統(tǒng)變量列表中, 選中Path, 然后單擊編輯 
          添加 ;C:"Program Files"gettext-utils"bin 到結(jié)尾后一直點確定就行了

            
          那3個文件全部選中后,直接用winrar解壓,選擇一個目錄后解壓即可

          posted on 2009-09-10 10:18 seal 閱讀(563) 評論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 洪泽县| 裕民县| 虞城县| 霞浦县| 缙云县| 阜城县| 平舆县| 赤城县| 太谷县| 定安县| 永昌县| 鸡泽县| 万州区| 江川县| 陇西县| 巩留县| 苗栗市| 临汾市| 琼中| 乌鲁木齐县| 会宁县| 固原市| 叶城县| 县级市| 新沂市| 报价| 浠水县| 葫芦岛市| 齐齐哈尔市| 科技| 文山县| 武夷山市| SHOW| 太和县| 新兴县| 额尔古纳市| 基隆市| 寻乌县| 临澧县| 喜德县| 安多县|