googleoppiaPythonWeb程式設計執行環境搭建
Python Web程式設計
Python的Web框架中,mod-python是一個很方便實用的,而且可以跟其他的框架一起使用的。
下面介紹一下Apache和mod-python的協作使用。
首先需要下載的軟體有:
1、python-3.3.5(https://www.python.org/downloads/release/python-335/)根據系統選擇你的版本我這裡選擇的是Windows x86-64 MSI installer window 版本,根據系統提示一步一步的安裝即可,這裡不需多囉嗦哈!
2、安裝apache2.2或nginx 伺服器,安裝步驟不需要要多囉嗦吧,我這裡為了省事直接下載了一個整合開發環境PHPfind(nginx+php+mysql) 或wampserver整合開發工具(包含有php+apache+mysql)
3、mod_python-3.5.0(http://dist.modpython.org/dist/)下載後的檔案需要編譯哈!inux shell下編譯後生產so檔案,重新命名為mod_python_3.5.0.so放入apache中modules資料夾中。當然獲取現存的mod_python.so 你可以網上搜一下其他下載地址!
接下來需要修改Apache的配置檔案Apache2.2confhttpd.conf。
新增如下內容:LoadModule python_module modules/mod_python_3.5.0.so,這個檔案會處理和轉發傳送到Apache的Http請求mod-python。
或者使用mod_wsgi 模組執行python,下載地址:http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so i因為我機子上的wampserver使用的是2.2版本的apache 所以我下載 mod_wsgi-win32-ap22py27-3.3.so
接下來需要修改Apache的配置檔案Apache2.2confhttpd.conf。
LoadModule wsgi_module modules/mod_wsgi.so
依次安裝Python、Apache和 (mod-python或mod_wsgi)。
AddHandle說明如果GET此目錄下所有的.py檔案用mod_python處理;PythonHandler MyTest是預設的檔案,當取得“/”時執行的檔案;PythonDebug On把除錯開關開啟,如果出現錯誤,在瀏覽器上能看見出錯的呼叫棧資訊。
然後在D:PythonWeb放一個HTML檔案,如果能通過http://localhost/test.py訪問的話,那就說明安裝成功了。
mod_python下載地址:http://www.modpython.org/
以下是一個測試python的檔案。可以測試你的python是否安裝正確
編寫測試文件,儲存為mptest.py;
from mod_python import apache
def handler(req):
req.write(“Hello Word! www.itokit.com”);
return apache.OK
編寫py程式,一定得注意縮排問題,剛剛學習python,from這一行和def這一行不要縮排,下面三行要縮排,否則會報錯“IndentationError: unexpected indent”,一切順利的話,瀏覽該檔案結果顯示:
Hello World!
另外 注意新增test.py檔案
相關文章
- Windows核心程式設計(一)-環境搭建Windows程式設計
- 搭建本地執行Hadoop環境Hadoop
- 搭建go環境並執行Go
- Scala--執行環境搭建
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- win10 asp執行環境搭建怎麼操作_win10如何搭建asp執行環境Win10
- Spark程式設計環境搭建及WordCount例項Spark程式設計
- 搭建一個本地 Laravel 執行環境Laravel
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- PHP環境搭建以及完成本地執行PHP
- java程式設計環境Java程式設計
- labelImg macos 執行環境設定Mac
- 《UNIX網路程式設計 卷1:套接字聯網API》第一個例子執行時環境搭建程式設計API
- Mac使用dinghy和laradock搭建php執行環境MacPHP
- 搭建軟體執行平臺以及IDE環境IDE
- Docker composer搭建Spring Cloud Alibaba 執行環境(二)DockerSpringCloud
- Hadoop 及Spark 分散式HA執行環境搭建HadoopSpark分散式
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- 搭建程式碼環境
- 《UNIX環境高階程式設計》(APUE) 筆記第十一章 - 執行緒程式設計筆記執行緒
- GPU程式設計(一):Ubuntu下的CUDA8.0環境搭建GPU程式設計Ubuntu
- Zookeeper原始碼分析(一) ----- 原始碼執行環境搭建原始碼
- ubuntu 20.04 搭建 docker 環境(18.04) 執行 vins-monoUbuntuDockerMono
- Mac搭建appium環境及python執行程式碼示例MacAPPPython行程
- JavaScript執行環境與執行棧JavaScript
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- laradock swoole 執行環境
- openGauss-執行環境
- linux執行環境&命令Linux
- 部落格專案環境搭建和Model設計
- 大資料執行環境的執行大資料
- 【PYTHON3】環境搭建+程式設計之路的開始------Windows系統Python程式設計Windows
- 搭建區塊鏈技術開發和執行環境(一)區塊鏈
- 搭建區塊鏈技術開發和執行環境(二)區塊鏈
- 搭建Hyperledger Fabric 2.3.2開發環境及簡單案例執行開發環境
- unix環境高階程式設計(中)-程式篇程式設計
- 【轉載】MapReduce程式設計 Intellij Idea配置MapReduce程式設計環境程式設計IntelliJIdea