日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python tornado教程_Tornado 简单入门教程(零)——准备工作

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python tornado教程_Tornado 简单入门教程(零)——准备工作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

這兩天在學著用Python + Tornado +MongoDB來做Web開發(哈哈哈這個詞好高端)。學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份簡易入門教程供初學者參考。完整的教程將盡可能(233)遵循下面的目錄順序。

目錄:

零、準備

1.安裝Python

2.安裝Tornado

3.安裝MongoDB

*4.搭建簡單MongoDB服務器

5.安裝pymongo

一、動手

1.Demo1

2.Demo2

3.Demo3

1.安裝Python

安裝Python很簡單,從官網下載對應安裝包打開安裝即可。

建議安裝2.7.x版(哦,是 Gladuo 告訴我的,想知道為什么就問他吧。)

建議Windows用戶就乖乖把Python安裝在默認的C盤吧,別折騰自己了=。=

OK, now如果聰明的你雙擊安裝文件并按步驟將Python 2.7.x安裝好了的話,

Mac用戶,你的應用程序中應該出現了Python2.7;

Windows用戶,你的C盤應該多了一個文件夾 Python27。

打開IDLE/python.exe你就可以開始寫Hello World了。

這個時候,打開終端/命令行窗口,輸入python,回車。

Tada!Mac用戶就可以看到如下內容 :

如果沒看到的話,就去百度吧=。=(應該不會的)

Windows用戶看到的應該是這個:

吶,為了更方便使用呢,我們還是有必要配置一下環境變量。

右鍵計算機->屬性->高級系統設置->環境變量->找到Path,將Python27的安裝目錄添加到最后面->確定

OK這樣環境變量就配好了,再次打開命令行窗口,輸入python,你就可以看到:

有的機器,可能需要重啟電腦使環境變量更改生效。

2.安裝Tornado

Tornado的安裝也很簡單。

自動安裝: 可以通過 pip 或者 easy_install 來安裝。例如:

sudo easy_install tornado #安裝tornado

easy_install是什么呢?詳見:《python – easy_install的安裝和使用》

pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品。具體自行百度吧~

手動安裝: 下載 tornado-1.2.1.tar.gz

tar xvzf tornado-1.2.1.tar.gz #解壓下載的Tornado源代碼壓縮包(可

#以直接解壓,不用命令行)

cd tornado-1.2.1 #進入到解壓后的文件夾內

python setup.py build #編譯安裝程序

sudo python setup.py install #安裝

Tornado Web 服務器,這是Tornado官網的一個中文鏡像站。網站首頁有更詳細準確的安裝方法,建議花幾分鐘看一遍。

按照步驟安裝完之后,打開終端,輸入:

python

import tornado

如果沒報錯,說明tornado已經安裝好了。萬一出錯了,看看提示,去理解提示的字面意思,一般來說問題是可以自己解決的。

3.安裝MongoDB

依舊簡單。

到官網下載對應系統的壓縮包或者安裝包,解壓/安裝在某個文件夾。

Windows用戶可以像配置Python環境變量一樣,將MongoDB的安裝目錄中bin文件夾的絕對路徑添加到Path中。如:D:\MongoDB\bin。

解壓/安裝完之后,MongoDB其實已經可以開始用了。

首先我們在mongodb目錄下創建data文件夾,用來存儲數據庫數據。打開終端,cd到mongodb的目錄中bin文件夾,運行mongod,命令如下:

./mongod --dbpath=/Users/ant/mongodb/data #mac的命令

#dbpath是數據庫位置參數,這里我們使用的是剛才創建的data文件夾

mongod --dbpath=D:\MongoDB\data --port=12345 #windows的命令

#port是數據庫占用端口參數,MongoDB默認端口為27017,你也可以用這種方式自己設置端口

如下圖所示(Mac OS X和Windows略有不同):

我們可以看到,兩張圖最下面一句都是waiting for connections on port *****。mac終端里因為我們沒有設置端口,所以使用的是默認端口27017;windows命令行窗口中,因為我們設置了端口12345,所以占用的是12345端口。

看到這句話,就意味著MongoDB已經在你的電腦上運行起來了。

可能碰到的問題(稍微讀一下錯誤提示,大概有這兩個問題):

目錄不存在。一種情況是目錄輸錯了=。=,改唄。另外一種情況是,真的不存在這個文件夾,解決方法就是:新建一個文件夾唄=。=。

目錄寫權限不夠。因為–dbpath設置的是數據存儲位置,所以必須要有寫的權限。

Windows:比較簡單,右鍵屬性自己找找把權限改成允許寫;

linux系統: chmod -R 777 /home/mypackage 不用解釋吧=。=

Mac OS X:

在 Finder 中定位到要修改權限的文件或應用通過“文件”菜單欄或右鍵菜單選擇“顯示簡介”(快捷鍵 Cmd + I) 找到簡介面板的最下方的“共享與權限”(Sharing & Permissions)部分

按需對不同用戶賦予權限:讀與寫(read and write)、只讀(read only)、無訪問權限(no access)

權限設置完成后關閉文件簡介面板后立即生效。

*4.搭建簡單MongoDB服務器

(*表示不是必要的)

這里僅以Mac OS X做示范,其他系統操作方法類似。

假設我們將MongoDB安裝在 /Users/ant/mongodb,即當前用戶根目錄下。打開終端

mkdir mongodb_test #創建MongoDB服務器文件夾

cd mongodb_test #進入該文件夾

mkdir data #創建data文件夾用于儲存數據

mkdir log #創建log文件夾用于儲存日志文件

mkdir conf #創建conf文件夾用于儲存啟動配置文件

mkdir bin #創建bin文件夾用于儲存二進制文件

cp ../mongodb/mongod bin/#將mongodb目錄中的mongod拷貝到bin文件夾

cd conf/ #進入conf文件夾

vim mongod.conf #用vim新建一個配置文件,文件名為mongod.conf

#文件名:mongod.conf

#按i鍵插入新內容

port = 12345 #設置端口號

dbpath = data #設置數據儲存位置

logpath = log/mongod.log #設置日志文件路徑

fork = true #在linux下,這個參數表示啟動一個后臺進程,

#該參數windows下無效

#內容輸入完畢后,按esc鍵,并使用:wq命令保存文件

cd .. #進入上層目錄,即mongodb_test目錄

./bin/mongod -f conf/mongod.conf

#利用-f參數設置配置文件為mongod.conf

此時,我們已經順利搭建了一個簡單的MongoDB服務器,并且服務器運行在12345端口。

為了方便使用mongo客戶端連接MongoDB,我們執行以下命令,將客戶端拷貝到新建的服務器中。

cp ../mongodb/mongo bin/ #將mongo客戶端復制到服務器bin文件夾

現在我們可以使用拷貝到新建服務器中的客戶端連接MongoDB。

./bin/mongo 127.0.0.1:12345/test

#運行mongo客戶端,參數分別為:服務器:端口號/用戶名

>

#當看到如左的尖括號出現,表明已經連接上數據庫

OK,簡單的MongoDB服務器搭建就是這樣。更詳細的MongoDB教程,推薦慕課網視頻教程:《mongoDB入門篇》。這個教程精練實用,對初學者入門MongoDB會有很大幫助。

5.安裝PyMongo

PyMongo 是 MongoDB 的 Python 接口開發包。我們需要安裝PyMongo來獲得Tornado應用使用MongoDB的能力。

安裝方法如下:

使用esay_install(使用方法請參照 2.Tornado )

easy_install pymongo

通過以上的準備,你現在已經可以開始創建一個Python + Tornado +MongoDB的應用了!

那么,(??????)??動手吧!

總結

以上是生活随笔為你收集整理的python tornado教程_Tornado 简单入门教程(零)——准备工作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。