本文以Windows XP/Windows 2003為例,介紹windows環境下Python web開發環境的安裝配置:
1. 安裝Apache
下載win32版的Apache msi程式直接安裝即可,我用的版本是: apache_2.2.9-win32-x86-no_ssl-r2.msi,:http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi。下載後直接安裝,一路Next安裝完成。
2. 安裝Python
下載win32版的ActivePython msi程式直接安裝即可,我用的版本是python 2.5,安裝過程請大家參考:http://www.shuihan.com/article/410.htm
3. 安裝mod_python
Mod_python是apache 中支援Python CGI的模組。直接下載win32版的安裝程式安裝即可,我用的是Apache Mod_python 3.3.1。安裝程式會自己找到Python的安裝目錄,在Python的Lib/site-packagesib下增加目錄mod_python。
Apache Mod_python 3.3.1:mod_python-3.3.1.win32-py2.5-Apache2.2.exe
安裝過程中安裝程式讓你找Apache2.2的安裝目錄,選擇剛才你安裝Apache的目錄即可。
4. 資料庫驅動程式安裝
Web程式如果需要訪問資料庫,必須安裝相應資料庫的驅動程式。我用的是MySQL資料庫,直接下載win32版安裝即可,我用的是MySQL-python.exe-1.2.1_p2.win32-py2.4.exe。安裝程式會在Python的Lib/site-packagesib下增加目錄MySQLdb。
5. 配置Apache
在Apache的設定檔(Apache安裝目錄下conf/httpd.conf檔案)中增加一行載入mod_python:
LoadModule python_module libexec/mod_python.so。設定檔在Apache的安裝目錄下:
Apache Group/Apache2_2/conf/httpd.conf
6. 測試
(1) Apache的DocumentRoot目錄下增加目錄配置,DocumentRoot通常是Apache安裝目錄下的Apache Group/Apache2/htdocs。下面是我的配置:
<Directory C:/Program Files/Apache Group/Apache2/htdocs/testpython>
AddHandler mod_python py
PythonHandler testMyFirstPage.py
PythonDebug On
</Directory>
(2) 編寫testMyFirstPage.py,儲存於testpython下。代碼如下:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
(3) 在瀏覽器中輸入地址http://127.0.0.1/testpython/testMyFirstPage.py ,應該看到Hello World! 。
7. 好了!看到上面的內容說明安裝完成!
===================================
windows環境下python的安裝配置作者:水寒 日期:2008-09-28字型大小: 小 中 大 一、安裝:
1. 下載安裝:從這裡下載http://python.org/download/下載windows版本(最新的為Python2.5.2版,點擊這個下載),下載完成以後,雙擊開啟,然後一步一步安裝。(一路Next,不用太多的參與,最多是自己安裝的時候改一下安裝目標路徑,所以我這裡就不羅嗦了,貼圖略)
2. 測試是否安裝成功:裝好後,開始->程式->python 2.5->啟動 Python command line,然後輸入:print "Hello World",如果輸出"Hello World",那就表明安裝成功了。
3. 增加環境變數:右鍵“我的電腦”->“屬性”->“進階”->“環境變數”,在path裡輸入你的python安裝位置即可,比java簡單的多了。例如:我的是d:/Python25;應該是找到pythonw.exe的父一級目錄。
4. 編程測試:隨便建一個檔案夾,如在d:/MyProgram/python/下建立一個文字檔,並改名為hello.py,用記事本開啟文本中輸入:print "Hello World"
在命令提示字元下進入到d:/MyProgram/python/路徑下輸入python hello.py,如果按上面的第3步設定了環境變數,則直接輸入hello.py (必須設定環境變數才可以),程式將會輸出Hello World。
5. 我們看另一個稍微複雜的程式:integer1=raw_input("enter the first integer:/n")
integer1=int(integer1)
integer2=raw_input("enter the second integer:/n")
integer2=int(integer2)
sum=integer1+integer2
print "The sum is ",sum
將上面內容另存新檔sum.py。
(註:raw_input是內建函數要求使用者輸入。integer1=int(integer1)將integer1轉換成整型。)
執行結果為:E:/>python e:/python/sum.py
enter the first integer:
8
enter the second integer:
11
The sum is 19
======================================winxp+Apache+Mysql+Python+Django安裝配置
花了一天時間,終於完成了winxp下Apache+Mysql+Python+Django的安裝。步驟如下:
一,軟體下載
1,
http://www.apache.org/dist/httpd/modpython/win/3.3.1/
下載mod_python-3.3.1.win32-py2.5-Apache2.2.exe
2,
http://www.python.org/download/releases/2.5.4/
下載python-2.5.4.msi
3,
http://www.djangoproject.com/download/
下載Django-1.0.2-final.tar.gz
4,
http://sourceforge.net/projects/mysql-python/
下載MySQL-python-1.2.2.win32-py2.5.exe
二,安裝
1,安裝python2.5
2,安裝mod_python-3.3
3,安裝Django-1.0
將Django-1.0.2-final.tar.gz解壓到python的安裝目錄下(本例為E:/Python25/Django),命令列進入E:/Python25,執行“python Django/setup.py install” ,Django即被安裝到E:/Python25/Lib/site-packages/django下(E:/Python25/Django可刪除)。
備忘:
Django主要使用django-admin.py這個指令碼來管理項目,預設情況下,Django是安裝到Python的安裝目錄之內,一般是:“$Python/Lib/site-packages/django”目錄之中,我們調用django-admin.py就需要輸入長長的地址:“E:/Program Files/Python/Lib/site-packages/django/bin/django-admin.py”來調用,為了方便調用django-admin.py,我們就把django-admin.py所在的目錄加到系統的PATH之中,使得在命令提示字元下直接使用django-admin.py就可以調用這個管理指令碼,而不輸入長長的地址。
4,安裝MySQL-python-1.2
(使python支援MySQL資料庫)
三,配置
1,建立項目
命令列進入E:/Python25/Lib/site-packages/django/bin,執行“django-admin.py startproject myproj”,建立名為myproj的項目。
2,建立py檔案
在E:/Python25/Lib/site-packages/django/bin/myproj目錄下建立hello.py:
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello, Django! so hard *_*')
3,配置apache的httpd.conf
添加LoadModule python_module modules/mod_python.so
添加
<Location "/">
SetHandler python-program
PythonPath "['E:/Python25/Lib/site-packages/django/bin']+sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myproj.settings
PythonInterpreter inves
PythonDebug Off
</Location>
4,修改urls.py檔案
修改E:/Python25/Lib/site-packages/django/bin/myproj目錄下的urls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^$', 'myproj.hello.index'),
)
四,運行
重啟apache服務,訪問http://localhost/,即可看到以下資訊:
Hello, Django! so hard *_*
五,參考連結
1,http://hi.baidu.com/beloving/blog/item/32f65e60ab7c29de8cb10df9.html
2,http://hideto.javaeye.com/blog/42538
3,http://loamy.javaeye.com/blog/237161
著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊及本聲明
http://lily64.blogbus.com/logs/34226333.html