準備也學學Python,GUI的庫太大了,學起來週期太長,先搞搞Web,入了門再說。
先搭建Python + Apache + mod_python環境:
1、說起服務器,當然少不了Apache,不用安裝這麼麻煩,下載個XAMPP就好了,注意裏面的Apache要是2.2版本。
2、下載Python2.5.x,安裝,也要注意版本。
3、下載mod_python-3.3.1.win32-py2.5-Apache2.2.exe,安裝,安裝過程會自動檢測到python的安裝目錄,但Apache目錄就需要手工指定。如果正確安裝的話,Apache/modules目錄會多出一個mod_python.so文件,其實還有其它文件被加入的,只有這個比較標誌性,就拿它來說事!
接下來就要對Apache/conf/httpd.conf 配置文件進行配置了:
1、用文本編輯器打開,找到一大堆的LoadModule ....,然後在後面加一句:
- LoadModule python_module modules/mod_python.so
2、在配置文件的任意位置加入以下代碼:
- <Directory "/xampp/htdocs">
- AllowOverride FileInfo
- AddHandler mod_python .py
- PythonHandler index
- PythonDebug On
- Order allow,deny
- Allow from all
- </Directory>
這裏的/xampp/htdocs是apache的網站目錄路徑,你可以根據自已電腦上的apache實際路徑進行更改。
編寫測試代碼:
在apache的網站目錄下新建一個index.py文件,在裏面寫入以下代碼:
- from mod_python import apache
- def handler(req):
- req.write("Hello World!")
- return apache.OK
運行Apache,在瀏覽器地址欄輸入:http://127.0.0.1/index.py,注意這裏一定要帶上文件名index.py,如果環境搭建成功的話,你應該可以在瀏覽器裏看到一個字符串test了。
出錯:如果在Apache的配置文件里加LoadModule python_module modules/mod_python.so 之後Apache無法啓動,就應該是Python安裝的問題。
解決方法:把Python安裝目錄下的python25.dll複製到system32,重新啓動Apache。