python安裝pysvn
⑴ 如何在windows下安裝reviewboard
reviewboard作為一個開源的代碼復查工具,已經受到越來越多的開發人員喜愛。然而,也是由於其開源的特性,使得其的安裝也過於linux化。在linux下,只需要下載安裝指定的包即可,包之間的依賴會自動地進行處理。然而在windows下,就需要安裝人員手動地處理各種依賴情況。況且reviewboard官方對於如何在windows下安裝也沒有一個直接的step by step操作,如果僅是按照官方的操作進行,是絕對安裝不了的。 問題主要有幾個,python版本,phthon mysql的windows支持,python與apache的整合。 這幾天問題主要即是因為windows的開發和linux的開發不一致,在windows下並沒有最新或直接支持的相應版本造成的。 我通過一次次的努力,終於在windows下安裝成功,並能與apache成功整合。現將整個安裝過程,記錄下來,對其他有興趣使用reviewboard的人員也有幫助。 首先,下載以下的安裝包,具體下載地址請google,這里只是將包名稱,截圖下來,相信大家根據名稱即會找到相應組件。 接下來,即是按照步驟一步一步地進行安裝了。 安裝python 2.5,使用python-2.5.4.msi進行安裝,建議安裝在C:\Python25下面,即默認的安裝路徑。 安裝easy_install工具,使用setuptools-0.6c11.win32-py2.5.exe進行安裝,默認安裝路徑。 設置環境變數,將C:\ Python25和C:\ Python25\Scripts,設置在path變數中。 安裝patch工具,該用於用於生成兩個文件的diff文件。使用patch-2.5.9-7-setup.exe進行安裝。建議安裝在C:\GnuWin32目錄。安裝完之後,將bin目錄,添加到系統的環境變數當中(注意是系統環境變數,不是個人環境變數)。 安裝memcached工具,該工具用於在reviewboard過程中進行數據緩存處理。使用memcached-1.2.6-win32-bin.zip,將其解壓在c:\目錄下,並在cmd下運行 memcached.exe –d install 將其安裝成服務,並在服務中將其啟動。 在cmd下執行 easy_install python-memcached 以安裝python-memcached,該工具為python與memcached交互的工具包。此命令會聯網進行安裝,因此必須要聯網。 安裝Python Imaging Library,此用於安裝review board所需要使用的圖形處理工具。使用PIL-1.1.7.win32-py2.5.exe進行安裝。 安裝Pycrypto,此用於Reviewboard支持ssh的倉庫訪問。使用pycrypto-2.3.win32-py2.5.zip進行安裝。 安裝reviewboard,在cmd下執行以下命令進行安裝 easy_install ReviewBoard 安裝資料庫支持,在本文中,使用mysql作為底層資料庫,因此安裝python的mysql支持,使用MySQL-python-1.2.2.win32-py2.5.exe進行安裝。 安裝svn支持,svn用於連接svn與我們的svn代碼庫。這里需要svn的客戶端,以及python對svn的支持。安裝svn客戶端,使用CollabNetSubversion-client-1.6.16-1.win32.exe進行安裝。安裝python的svn支持,使用py25-pysvn-svn161-1.7.0-1177.exe進行安裝。 安裝python與apache之間的整合,在本安裝過程中使用了apache作為web伺服器。對於apache2.2,使用mod_python-3.3.1.win32-py2.5-Apache2.2.exe進行安裝;對於apache2.0,使用mod_python-3.3.1.win32-py2.5-Apache2.0.exe進行安裝。 開啟reviewboard,在命令行下,輸入以下命令,用於安裝reviewboard: rb-site install 安裝位置 接下來,填寫相應的信息,需要注意的是,在安裝過程中會選擇資料庫。Reviewboard會自動創建相應的表,但不會創建資料庫,這就需要我們在之前已經將資料庫創建好了。其次,如果想要將reviewboard與現有的apache相整合(即將reviewboard安裝在特定的子目錄中,則在填寫Root Path時,填寫一個相對路徑,如/xxx/) 安裝成功之後,在相應的目錄下,會出現以下目錄信息。 我們關注conf目錄下的信息,進入到conf目錄,將文件apache-modpython.conf中的信息部分到已有apache配置文件中,並進行配置。 如最終apache中的reviweboard配置文件如下所示: LoadMole python_mole moles/mod_python.so //載入相應的模塊 <Location "/reviewboard/"> PythonPath "['e:/reviewboard/conf'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings SetEnv PYTHON_EGG_CACHE "e:/reviewboard/tmp/egg_cache" SetEnv HOME "e:/reviewboard/data" SetHandler mod_python PythonHandler django.core.handlers.modpython PythonAutoReload Off PythonDebug Off # Used to run multiple mod_python sites in the same apache PythonInterpreter reviewboard_reviewboard </Location> # Serve static media without running it through mod_python # (overrides the above) <Location "/reviewboard/media"> SetHandler None </Location> <Location "/reviewboard/errordocs"> SetHandler None </Location> <Directory "e:/reviewboard/htdocs"> AllowOverride All </Directory> # Alias static media requests to filesystem Alias /reviewboard/media "e:/reviewboard/htdocs/media" Alias /reviewboard/errordocs "e:/reviewboard/htdocs/errordocs" 配置好之後,即可重裝啟動apache,進行reviewboard訪問了。
⑵ 如何安裝使用reviewboard配套工具post review
reviewboard作為一個開源的代碼復查工具,已經受到越來越多的開發人員喜愛。然而,也是由於其開源的特性,使得其的安裝也過於linux化。在linux下,只需要下載安裝指定的包即可,包之間的依賴會自動地進行處理。然而在windows下,就需要安裝人員手動地處理各種依賴情況。況且reviewboard官方對於如何在windows下安裝也沒有一個直接的stepbystep操作,如果僅是按照官方的操作進行,是絕對安裝不了的。問題主要有幾個,python版本,phthonmysql的windows支持,python與apache的整合。這幾天問題主要即是因為windows的開發和linux的開發不一致,在windows下並沒有最新或直接支持的相應版本造成的。我通過一次次的努力,終於在windows下安裝成功,並能與apache成功整合。現將整個安裝過程,記錄下來,對其他有興趣使用reviewboard的人員也有幫助。首先,下載以下的安裝包,具體下載地址請google,這里只是將包名稱,截圖下來,相信大家根據名稱即會找到相應組件。接下來,即是按照步驟一步一步地進行安裝了。安裝python2.5,使用python-2.5.4.msi進行安裝,建議安裝在C:\Python25下面,即默認的安裝路徑。安裝easy_install工具,使用setuptools-0.6c11.win32-py2.5.exe進行安裝,默認安裝路徑。設置環境變數,將C:\Python25和C:\Python25\Scripts,設置在path變數中。安裝patch工具,該用於用於生成兩個文件的diff文件。使用patch-2.5.9-7-setup.exe進行安裝。建議安裝在C:\GnuWin32目錄。安裝完之後,將bin目錄,添加到系統的環境變數當中(注意是系統環境變數,不是個人環境變數)。安裝memcached工具,該工具用於在reviewboard過程中進行數據緩存處理。使用memcached-1.2.6-win32-bin.zip,將其解壓在c:\目錄下,並在cmd下運行memcached.exe–dinstall將其安裝成服務,並在服務中將其啟動。在cmd下執行easy_installpython-memcached以安裝python-memcached,該工具為python與memcached交互的工具包。此命令會聯網進行安裝,因此必須要聯網。安裝PythonImagingLibrary,此用於安裝reviewboard所需要使用的圖形處理工具。使用PIL-1.1.7.win32-py2.5.exe進行安裝。安裝Pycrypto,此用於Reviewboard支持ssh的倉庫訪問。使用pycrypto-2.3.win32-py2.5.zip進行安裝。安裝reviewboard,在cmd下執行以下命令進行安裝easy_installReviewBoard安裝資料庫支持,在本文中,使用mysql作為底層資料庫,因此安裝python的mysql支持,使用MySQL-python-1.2.2.win32-py2.5.exe進行安裝。安裝svn支持,svn用於連接svn與我們的svn代碼庫。這里需要svn的客戶端,以及python對svn的支持。安裝svn客戶端,使用CollabNetSubversion-client-1.6.16-1.win32.exe進行安裝。安裝python的svn支持,使用py25-pysvn-svn161-1.7.0-1177.exe進行安裝。安裝python與apache之間的整合,在本安裝過程中使用了apache作為web伺服器。對於apache2.2,使用mod_python-3.3.1.win32-py2.5-Apache2.2.exe進行安裝;對於apache2.0,使用mod_python-3.3.1.win32-py2.5-Apache2.0.exe進行安裝。開啟reviewboard,在命令行下,輸入以下命令,用於安裝reviewboard:rb-siteinstall安裝位置接下來,填寫相應的信息,需要注意的是,在安裝過程中會選擇資料庫。Reviewboard會自動創建相應的表,但不會創建資料庫,這就需要我們在之前已經將資料庫創建好了。其次,如果想要將reviewboard與現有的apache相整合(即將reviewboard安裝在特定的子目錄中,則在填寫RootPath時,填寫一個相對路徑,如/xxx/)安裝成功之後,在相應的目錄下,會出現以下目錄信息。我們關注conf目錄下的信息,進入到conf目錄,將文件apache-modpython.conf中的信息部分到已有apache配置文件中,並進行配置。如最終apache中的reviweboard配置文件如下所示:LoadMolepython_molemoles/mod_python.so//載入相應的模塊PythonPath"['e:/reviewboard/conf']+sys.path"SetEnvDJANGO_SETTINGS_MODULEreviewboard.settingsSetEnvPYTHON_EGG_CACHE"e:/reviewboard/tmp/egg_cache"SetEnvHOME"e:/reviewboard/data"SetHandlermod_pythonPythonHandlerdjango.core.handlers.#Usedtorunmultiplemod__reviewboard#_python#(overridestheabove)#/reviewboard/media"e:/reviewboard/htdocs/media"Alias/reviewboard/errordocs"e:/reviewboard/htdocs/errordocs"配置好之後,即可重裝啟動apache,進行reviewboard訪問了。
⑶ 如何在windows下安裝reviewboard
reviewboard作源代碼復查工具已經受越越發員喜由於其源特性使其安裝於linux化linux需要載安裝指定包即包間依賴自進行處理windows需要安裝員手處理各種依賴情況況且reviewboard官於何windows安裝沒直接step by step操作僅按照官操作進行絕安裝 問題主要幾python版本phthon mysqlwindows支持python與apache整合 幾問題主要即windows發linux發致windows並沒新或直接支持相應版本造 我通努力終於windows安裝功並能與apache功整合現整安裝程記錄其興趣使用reviewboard員幫助 首先載安裝包具體載址請google包名稱截圖相信家根據名稱即找相應組件 接即按照步驟步步進行安裝 安裝python 2.5使用python-2.5.4.msi進行安裝建議安裝C:\Python25面即默認安裝路徑 安裝easy_install工具使用setuptools-0.6c11.win32-py2.5.exe進行安裝默認安裝路徑 設置環境變數C:\ Python25C:\ Python25\Scripts設置path變數 安裝patch工具該用於用於兩文件diff文件使用patch-2.5.9-7-setup.exe進行安裝建議安裝C:\GnuWin32目錄安裝完bin目錄添加系統環境變數(注意系統環境變數環境變數) 安裝memcached工具該工具用於reviewboard程進行數據緩存處理使用memcached-1.2.6-win32-bin.zip其解壓c:\目錄並cmd運行 memcached.exe –d install 其安裝服務並服務其啟 cmd執行 easy_install python-memcached 安裝python-memcached該工具python與memcached交互工具包命令聯網進行安裝必須要聯網 安裝Python Imaging Library用於安裝review board所需要使用圖形處理工具使用PIL-1.1.7.win32-py2.5.exe進行安裝 安裝Pycrypto用於Reviewboard支持ssh倉庫訪問使用pycrypto-2.3.win32-py2.5.zip進行安裝 安裝reviewboardcmd執行命令進行安裝 easy_install ReviewBoard 安裝資料庫支持本文使用mysql作底層資料庫安裝pythonmysql支持使用MySQL-python-1.2.2.win32-py2.5.exe進行安裝 安裝svn支持svn用於連接svn與我svn代碼庫需要svn客戶端及pythonsvn支持安裝svn客戶端使用CollabNetSubversion-client-1.6.16-1.win32.exe進行安裝安裝pythonsvn支持使用py25-pysvn-svn161-1.7.0-1177.exe進行安裝 安裝python與apache間整合本安裝程使用apache作web伺服器於apache2.2使用mod_python-3.3.1.win32-py2.5-Apache2.2.exe進行安裝;於apache2.0使用mod_python-3.3.1.win32-py2.5-Apache2.0.exe進行安裝 啟reviewboard命令行輸入命令用於安裝reviewboard: rb-site install 安裝位置 接填寫相應信息需要注意安裝程選擇資料庫Reviewboard自創建相應表創建資料庫需要我前已經資料庫創建其想要reviewboard與現apache相整合(即reviewboard安裝特定目錄則填寫Root Path填寫相路徑/xxx/) 安裝功相應目錄現目錄信息 我關注conf目錄信息進入conf目錄文件apache-modpython.conf信息部已apache配置文件並進行配置 終apachereviweboard配置文件所示: LoadMole python_mole moles/mod_python.so //載入相應模塊 <Location "/reviewboard/"> PythonPath "['e:/reviewboard/conf'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings SetEnv PYTHON_EGG_CACHE "e:/reviewboard/tmp/egg_cache" SetEnv HOME "e:/reviewboard/data" SetHandler mod_python PythonHandler django.core.handlers.modpython PythonAutoReload Off PythonDebug Off # Used to run multiple mod_python sites in the same apache PythonInterpreter reviewboard_reviewboard </Location> # Serve static media without running it through mod_python # (overrides the above) <Location "/reviewboard/media"> SetHandler None </Location> <Location "/reviewboard/errordocs"> SetHandler None </Location> <Directory "e:/reviewboard/htdocs"> AllowOverride All </Directory> # Alias static media requests to filesystem Alias /reviewboard/media "e:/reviewboard/htdocs/media" Alias /reviewboard/errordocs "e:/reviewboard/htdocs/errordocs" 配置即重裝啟apache進行reviewboard訪問
reviewboard作源代碼復查工具已經受越越發員喜由於其源特性使其安裝於linux化linux需要載安裝指定包即包間依賴自進行處理windows需要安裝員手處理各種依賴情況況且reviewboard官於何windows安裝沒直接step by step操作僅按照官操作進行絕安裝
問題主要幾python版本phthon mysqlwindows支持python與apache整合 幾問題主要即windows發linux發致windows並沒新或直接支持相應版本造
我通努力終於windows安裝功並能與apache功整合現整安裝程記錄其興趣使用reviewboard員幫助 首先載安裝包具體載址請google包名稱截圖相信家根據名稱即找相應組件
接即按照步驟步步進行安裝 安裝python 2.5使用python-2.5.4.msi進行安裝建議安裝C:\Python25面即默認安裝路徑 安裝easy_install工具使用setuptools-0.6c11.win32-py2.5.exe進行安裝默認安裝路徑 設置環境變數C:\ Python25C:\ Python25\Scripts設置path變數 安裝patch工具該用於用於兩文件diff文件使用patch-2.5.9-7-setup.exe進行安裝建議安裝C:\GnuWin32目錄安裝完bin目錄添加系統環境變數(注意系統環境變數環境變數) 安裝memcached工具該工具用於reviewboard程進行數據緩存處理使用memcached-1.2.6-win32-bin.zip其解壓c:\目錄並cmd運行 memcached.exe –d install 其安裝服務並服務其啟 cmd執行 easy_install python-memcached 安裝python-memcached該工具python與memcached交互工具包命令聯網進行安裝必須要聯網 安裝Python Imaging Library用於安裝review board所需要使用圖形處理工具使用PIL-1.1.7.win32-py2.5.exe進行安裝 安裝Pycrypto用於Reviewboard支持ssh倉庫訪問使用pycrypto-2.3.win32-py2.5.zip進行安裝 安裝reviewboardcmd執行命令進行安裝 easy_install ReviewBoard 安裝資料庫支持本文使用mysql作底層資料庫安裝pythonmysql支持使用MySQL-python-1.2.2.win32-py2.5.exe進行安裝 安裝svn支持svn用於連接svn與我svn代碼庫需要svn客戶端及pythonsvn支持安裝svn客戶端使用CollabNetSubversion-client-1.6.16-1.win32.exe進行安裝安裝pythonsvn支持使用py25-pysvn-svn161-1.7.0-1177.exe進行安裝 安裝python與apache間整合本安裝程使用apache作web伺服器於apache2.2使用mod_python-3.3.1.win32-py2.5-Apache2.2.exe進行安裝;於apache2.0使用mod_python-3.3.1.win32-py2.5-Apache2.0.exe進行安裝 啟reviewboard命令行輸入命令用於安裝reviewboard: rb-site install 安裝位置 接填寫相應信息需要注意安裝程選擇資料庫Reviewboard自創建相應表創建資料庫需要我前已經資料庫創建其想要reviewboard與現apache相整合(即reviewboard安裝特定目錄則填寫Root Path填寫相路徑/xxx/) 安裝功相應目錄現目錄信息
我關注conf目錄信息進入conf目錄文件apache-modpython.conf信息部已apache配置文件並進行配置
終apachereviweboard配置文件所示: LoadMole python_mole moles/mod_python.so //載入相應模塊 <Location "/reviewboard/"> PythonPath "['e:/reviewboard/conf'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings SetEnv PYTHON_EGG_CACHE "e:/reviewboard/tmp/egg_cache" SetEnv HOME "e:/reviewboard/data" SetHandler mod_python PythonHandler django.core.handlers.modpython PythonAutoReload Off PythonDebug Off # Used to run multiple mod_python sites in the same apache PythonInterpreter reviewboard_reviewboard </Location> # Serve static media without running it through mod_python # (overrides the above) <Location "/reviewboard/media"> SetHandler None </Location> <Location "/reviewboard/errordocs"> SetHandler None </Location> <Directory "e:/reviewboard/htdocs"> AllowOverride All </Directory> # Alias static media requests to filesystem Alias /reviewboard/media "e:/reviewboard/htdocs/media" Alias /reviewboard/errordocs "e:/reviewboard/htdocs/errordocs" 配置即重裝啟apache進行reviewboard訪問
⑷ 如何在windows下安裝reviewboard
安裝過程:
(1)安裝python 2.7
安裝包:python-2.7.4.msi
備註:安裝在C:\Python27
(2)安裝easy_install
安裝包:setuptools-0.6c11.win32-py2.7.exe
(3)設置環境變數 PATH=C:\Python25;C:\ Python25\Scripts
(4)安裝patch工具
安裝包:patch-2.5.9-7-setup.exe
備註:安裝在C:\GnuWin32目錄, 加System變數 PATH=C:\GnuWin32\bin
(5)安裝並運行memcached工具
安裝包:memcached-win32-1.4.4-14.zip
備註:cmd運行 memcached.exe –d install 將其安裝成服務
memcached.exe –d start 啟動服務,也可自己手動啟動服務
(memcached.exe –d uninstall 卸載 memcached.exe –d stop 停止服務)
(6)安裝python-memcached
備註:CMD:運行easy_installpython-memcached 命令,程序會自動下載最新安裝包安裝
(7)安裝Python Imaging Library
安裝包:PIL-1.1.7.win32-py2.7.exe
(8)安裝Pycrypto
安裝包:pycrypto-2.6.win32-py2.7.exe
(9)安裝reviewboard
備註:CMD運行easy_install ReviewBoard——默認安裝最新版本
安裝reviewboard時需使用使用1.9.7版本(本地安裝),2.0.2版本時安裝報錯: TypeError: must be char, not unicode
採用本地的軟體安裝,ReviewBoard-1.7.25-py2.7.egg
刪除已安裝的軟體 Easy_install -m 軟體名稱
(10)安裝mysql資料庫---本機已安裝mysql-5.5
安裝包:mysql-5.1.51-win32.msi
(11)安裝Mysql資料庫支持
安裝包:MySQL-python-1.2.4b4.win32-py2.7.exe
(12)安裝svn 客戶端--本機已安裝
安裝包:TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi
(13)安裝svn支持- 安裝包:py27-pysvn-svn1612-1.7.4-1321.exe
(14)安裝apache server
安裝包:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
(15)安裝python與apache之間的整合
安裝包:mod_wsgi-win32-ap22py27-3.3.so
備註:將文件重命名為mod_wsgi.so ,將該文件拷貝到Apache的moles目錄。 Apache的httpd.conf文件中加入一行: LoadMolewsgi_mole moles/mod_wsgi.so
(16)開啟reviewboard
備註:cmd運行rb-site install 安裝位置(c:\review),開啟過程需要輸入各種參數 需要注意的是,在安裝過程中會選擇資料庫。Reviewboard會自動創建相應的表,但不會創建資料庫,這就需要我們在之前已經將資料庫創建好了。其 次,如果想要將
reviewboard與現有的apache相整合(即將reviewboard安裝在特定的子目錄中,則在填寫RootPath時,填寫 一個相對路徑,如/xxx/)
(17)http文件修改
apache的http.conf修改,增加以下內容
LoadMolewsgi_mole moles/mod_wsgi.so
apache-wsgi.conf中VirtualHost標簽里的所有到已有配置文件http.conf最後處
(18)創建資料庫、資料庫用戶for ReviewBoard(這塊要注意資料庫的字元集設置,默認是UTF-8,如果你要用其他中文字元編碼標准,這里就需要顯式指定,查查mysql的Manual吧)
mysql -u root -p /* 用root用戶登錄 */
mysql> create database reviewboard;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'reviewboard'@'localhost' identified by 'reviewboard'; /* 前一個reviewboard是訪問資料庫的用戶名,後一個reviewboard是密碼 */
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on reviewboard.* to 'reviewboard'@'localhost'; /* 前一個reviewboard是資料庫的名字,而後一個reviewboard則是訪問資料庫的用戶名 */
Query OK, 0 rows affected (0.00 sec)
mysql> exit
(19)創建你的reviewboard站點
rb-site install D:\Program Files\RB /* 之後會有一系列類似安裝向導的步驟,需要你做出選擇,盡量選擇默認值吧 */----windows上不建議文件路徑太深,rb對文件名長度有限制,不能超過7個字元,上面的地址實際上是創建到D:\Program中
· Domain = localhost
· Root Path = /
· Media URL = media/
· Database Type = mysql
· Database Name = reviewboard
· Database server = localhost
· Database username = 'reviewboard'
· Database password = 'reviewboard'
· Cache Type = memcache
· Memcache Server = memcached://localhost:11211/
· Webserver = apache
· Python loader = modpython
(20)漢化方法
Error: errors happened while running xgettext on reset-github-tokens.py
.\hostingsvcs\management\commands\reset-github-tokens.py
安裝gettext,並在環境變數中聲明該路徑
gettext-tools-0.17(1).zip和gettext-runtime-0.17.zip解壓至一個文件夾中
執行
D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\site>python D:\Python27\Lib\site-packages\django-1.6.5-py2.7.egg\django\bin\django-admin.py makemessages --locale=zh_CN
若報錯:
Error: This script should be run from the Django SVN tree or your project or app
tree. If you did indeed run it from the SVN checkout or your project or applica
tion, maybe you are just missing the conf/locale (in the django tree) or locale
(for project and application) directory? It is not created automatically, you ha
ve to create it by hand if you want to enable i18n for your project or applicati
on.
在D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\下的每個文件夾下都新建一個文件夾locale,然後執行該命令,生成django.po文件
翻譯:
將django.po文件文本打開,然後翻譯成中文
#: .\forms.py:332 .\forms.py:422
msgid "E-Mail Domain"
msgstr "郵件域名"
備註:合並所有的django.po文件,若在review文件夾可執行成功,就不需要合並,
編譯
D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\site>python D:\Python27\Lib\site-packages\django-1.6.5-py2.7.egg\django\bin\django-admin.py compilemessages --locale=zh_CN
將編譯後的django.po和django.mo拷貝到
C:\Python25\Lib\site-packages\django-1.2.1-py2.5.egg\django\conf\locale\zh_CN \LC_MESSAGES下覆蓋
修改C:\Python25\Lib\site-packages\django-1.2.1-py2.5.egg\django\conf下的 global_settings.py,將39行的LANGUAGE_CODE = 'en-us' 改成
LANGUAGE_CODE = 'zh-cn'
6. 修改
C:\Python25\Lib\site-packages\ReviewBoard-1.5rc1-py2.5.egg\reviewboard下 的settings.py中25行和33-36行為:
#25:
LANGUAGE_CODE = 'zh-cn' Review Board安裝配置指南
#33-36:
# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True
LANGUAGES = (
('zh-cn', _('Chinese')),
)
7. 重啟Apache
⑸ 如何在windows下安裝reviewboard
reviewboard作為一個開源的代碼復查工具,已經受到越來越多的開發人員喜愛。然而,也是由於其開源的特性,使得其的安裝也過於linux化。在linux下,只需要下載安裝指定的包即可,包之間的依賴會自動地進行處理。然而在windows下,就需要安裝人員手動地處理各種依賴情況。況且reviewboard官方對於如何在windows下安裝也沒有一個直接的step by step操作,如果僅是按照官方的操作進行,是絕對安裝不了的。
問題主要有幾個,python版本,phthon mysql的windows支持,python與apache的整合。 這幾天問題主要即是因為windows的開發和linux的開發不一致,在windows下並沒有最新或直接支持的相應版本造成的。
我通過一次次的努力,終於在windows下安裝成功,並能與apache成功整合。現將整個安裝過程,記錄下來,對其他有興趣使用reviewboard的人員也有幫助。 首先,下載以下的安裝包,具體下載地址請google,這里只是將包名稱,截圖下來,相信大家根據名稱即會找到相應組件。
接下來,即是按照步驟一步一步地進行安裝了。 安裝python 2.5,使用python-2.5.4.msi進行安裝,建議安裝在C:\Python25下面,即默認的安裝路徑。 安裝easy_install工具,使用setuptools-0.6c11.win32-py2.5.exe進行安裝,默認安裝路徑。 設置環境變數,將C:\ Python25和C:\ Python25\Scripts,設置在path變數中。 安裝patch工具,該用於用於生成兩個文件的diff文件。使用patch-2.5.9-7-setup.exe進行安裝。建議安裝在C:\GnuWin32目錄。安裝完之後,將bin目錄,添加到系統的環境變數當中(注意是系統環境變數,不是個人環境變數)。 安裝memcached工具,該工具用於在reviewboard過程中進行數據緩存處理。使用memcached-1.2.6-win32-bin.zip,將其解壓在c:\目錄下,並在cmd下運行 memcached.exe –d install 將其安裝成服務,並在服務中將其啟動。 在cmd下執行 easy_install python-memcached 以安裝python-memcached,該工具為python與memcached交互的工具包。此命令會聯網進行安裝,因此必須要聯網。 安裝Python Imaging Library,此用於安裝review board所需要使用的圖形處理工具。使用PIL-1.1.7.win32-py2.5.exe進行安裝。 安裝Pycrypto,此用於Reviewboard支持ssh的倉庫訪問。使用pycrypto-2.3.win32-py2.5.zip進行安裝。 安裝reviewboard,在cmd下執行以下命令進行安裝 easy_install ReviewBoard 安裝資料庫支持,在本文中,使用mysql作為底層資料庫,因此安裝python的mysql支持,使用MySQL-python-1.2.2.win32-py2.5.exe進行安裝。 安裝svn支持,svn用於連接svn與我們的svn代碼庫。這里需要svn的客戶端,以及python對svn的支持。安裝svn客戶端,使用CollabNetSubversion-client-1.6.16-1.win32.exe進行安裝。安裝python的svn支持,使用py25-pysvn-svn161-1.7.0-1177.exe進行安裝。 安裝python與apache之間的整合,在本安裝過程中使用了apache作為web伺服器。對於apache2.2,使用mod_python-3.3.1.win32-py2.5-Apache2.2.exe進行安裝;對於apache2.0,使用mod_python-3.3.1.win32-py2.5-Apache2.0.exe進行安裝。 開啟reviewboard,在命令行下,輸入以下命令,用於安裝reviewboard: rb-site install 安裝位置 接下來,填寫相應的信息,需要注意的是,在安裝過程中會選擇資料庫。Reviewboard會自動創建相應的表,但不會創建資料庫,這就需要我們在之前已經將資料庫創建好了。其次,如果想要將reviewboard與現有的apache相整合(即將reviewboard安裝在特定的子目錄中,則在填寫Root Path時,填寫一個相對路徑,如/xxx/) 安裝成功之後,在相應的目錄下,會出現以下目錄信息。
我們關注conf目錄下的信息,進入到conf目錄,將文件apache-modpython.conf中的信息部分到已有apache配置文件中,並進行配置。
如最終apache中的reviweboard配置文件如下所示: LoadMole python_mole moles/mod_python.so //載入相應的模塊 <Location "/reviewboard/"> PythonPath "['e:/reviewboard/conf'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings SetEnv PYTHON_EGG_CACHE "e:/reviewboard/tmp/egg_cache" SetEnv HOME "e:/reviewboard/data" SetHandler mod_python PythonHandler django.core.handlers.modpython PythonAutoReload Off PythonDebug Off # Used to run multiple mod_python sites in the same apache PythonInterpreter reviewboard_reviewboard </Location> # Serve static media without running it through mod_python # (overrides the above) <Location "/reviewboard/media"> SetHandler None </Location> <Location "/reviewboard/errordocs"> SetHandler None </Location> <Directory "e:/reviewboard/htdocs"> AllowOverride All </Directory> # Alias static media requests to filesystem Alias /reviewboard/media "e:/reviewboard/htdocs/media" Alias /reviewboard/errordocs "e:/reviewboard/htdocs/errordocs" 配置好之後,即可重裝啟動apache,進行reviewboard訪問了。
⑹ python pysvn 怎麼使用
pysvn是Python下svn的第三方庫。需要安裝
1、首先需要安裝svn客戶端。
2、安裝svn之前需要安裝apr和apr-util。
3、安裝pysvn。
⑺ 怎麼用python更新SVN、獲取SVN版本號、獲取SVN兩個版本號之間的修改日誌。
1) 執行shell命令,最好用popen打開,不過中間會有一些交互,除非事先的鑒權信息保存在系統中了。參考buildbot中對這些版本管理軟體的用法。
2)好像有個pySVN的庫可以用。
⑻ ubuntu下安裝pysvn和svn-workbench之後如何檢驗是否能成功使用
pysvn是Python下svn的第三方庫。需要安裝 1、首先需要安裝svn客戶端。 2、安裝svn之前需要安裝apr和apr-util。 3、安裝pysvn。