windows環境下python web開發環境安裝配置

來源:互聯網
上載者:User

本文以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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.