Sealyu

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

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

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

          原因和解決辦法是:

          分析django的源代碼中關于國際化方面的(makemessages)就知道,上述命令最終調用的是os.cmd之類調用命令行的東西,而 windows的path路徑列表中沒有xgettext.exe,這是因為windows上沒有gettext,所以要安裝 gettext(python有gettext,但是好像不行,它沒有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 
          然后添加到系統變量的PATH中:
          控制面板 > 系統 > 高級 > 環境變量
          在系統變量列表中, 選中Path, 然后單擊編輯 
          添加 ;C:"Program Files"gettext-utils"bin 到結尾后一直點確定就行了

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

          posted on 2009-09-10 10:18 seal 閱讀(563) 評論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 绥棱县| 台州市| 崇阳县| 临夏市| 茶陵县| 鹤庆县| 建平县| 伊吾县| 兴安盟| 通州市| 绍兴县| 合肥市| 灌云县| 白山市| 鹿泉市| 兰坪| 大埔区| 蓝田县| 革吉县| 海丰县| 光山县| 芜湖市| 泽普县| 新密市| 抚远县| 临泽县| 屯昌县| 镶黄旗| 乡城县| 宣武区| 南漳县| 兴文县| 浮梁县| 永兴县| 略阳县| 泽普县| 宁陕县| 开鲁县| 新河县| 鄂托克旗| 宜丰县|