知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
構(gòu)建一個(gè)完整的基于Python3的Web開(kāi)發(fā)環(huán)境
發(fā)表時(shí)間:2014-10-15
發(fā)布人:葵宇科技
瀏覽次數(shù):45
一、安裝Python 3.4.1
直接下載并安裝Python 3.4.1版本即可。安裝完畢后,測(cè)試一下python是否在環(huán)境變量中,如不在,則需手動(dòng)設(shè)置。
Python自帶的Shell可以用來(lái)測(cè)試代碼段及試用新的技術(shù)。正式開(kāi)發(fā)時(shí)則使用文本編輯器或其它集成開(kāi)發(fā)環(huán)境。強(qiáng)烈推薦VIM。
二、安裝pip 1.5.6
pip可以用來(lái)方便地安裝Python中的各種擴(kuò)展庫(kù)。直接下載最新版的pip并安裝即可。
安裝完成后,使用如下命令:
pip install setuptools
來(lái)安裝setuptools工具,這個(gè)包很常用。
移除軟件包可用如下命令:
pip uninstall setuptools
查看已安裝的軟件包列表可用如下命令:
pip list
三、安裝MySQL 5.6.21
直接下載并安裝MySQL最新版本,注意最好使用綠色版,并手動(dòng)安裝服務(wù)。
為了保持對(duì)SQL命令行的熟悉,可直接在CMD或Shell中手動(dòng)操作MySQL。
四、安裝Tornado 4.0.2
Tornado是一個(gè)輕量級(jí)的WEB服務(wù)器框架,支持眾多的WEB模板。
既可用來(lái)開(kāi)發(fā)APP的服務(wù)器端,又可以借助各種WEB模板(如Jinja2,類似于PHP中的Smarty)完成WEB網(wǎng)站開(kāi)發(fā)。
使用如下命令安裝Tornado:
pip install tornado
或直接下載tornado的軟件包,解壓后用如下命令安裝:
python setup.py install
如不報(bào)錯(cuò),則安裝成功。我們可以寫(xiě)一個(gè)DEMO來(lái)測(cè)試。注意不要在Python shell中寫(xiě),否則關(guān)閉的時(shí)候就得同時(shí)關(guān)閉Shell。
代碼如下:
#!/usr/bin/env python
# This is a test program for tornado server
import tornado.ioloop
import tornado.web
class MainHandler( tornado.web.RequestHandler ):
def get( self ):
self.write( 'Tornado Says: Hello World !' )
application = tornado.web.Application( [
( r'/', MainHandler ),
])
if __name__ == '__main__':
application.listen( 8889 )
print( 'Listening port : 8889 ...' )
tornado.ioloop.IOLoop.instance().start()
print( 'Tornado Instance started ...' )
保存后并運(yùn)行,然后打開(kāi)瀏覽器輸入以下URL:
http://127.0.0.1:8889
如果顯示出 Tornado Says: Hello World ! 字樣,說(shuō)明安裝成功。
五、安裝Jinja2(2.7.3)
Jinja2是一個(gè)類似于PHP中Smarty的WEB模板,使用非常方便靈活。
如果不開(kāi)發(fā)WEB頁(yè)面,則不需要安裝這個(gè)包。當(dāng)然WEB模板也可以使用其它方案。
可使用pip安裝:
pip install Jinja2
或下載軟件包,解壓并進(jìn)入目錄后用如下命令安裝:
python setup.py install
六、安裝MYSQL-Connector-Python 2.0.1
Python要訪問(wèn)MySQL,必須有一個(gè)連接器,Python2.X最常用的是mysqldb。
但是坑爹的mysqldb不支持python3.4,我們可以使用MYSQL官網(wǎng)提供的MYSQL-Connector-Python。
安裝方法同上。
七、安裝SQLAlchemy 0.9.8
SQLAlchemy是一個(gè)ORM(對(duì)象關(guān)系模型)包,可實(shí)現(xiàn)用訪問(wèn)對(duì)象的方式訪問(wèn)數(shù)據(jù)庫(kù),不必再直接寫(xiě)SQL了。
安裝方式同上。
可用如下代碼測(cè)試MYSQL-Connector-Python和SQLAlchemy是否安裝成功。在Python Shell中輸入:
>>> from sqlalchemy import *
>>> from sqlalchemy.orm import *
>>> engine = create_engine( 'mysql+mysqlconnector://user:password@hostname/dbname' )
create_engine函數(shù)中,mysql+mysqlconnector指明了使用之前安裝的MySQL-Connector-Python來(lái)連接MySQL數(shù)據(jù)庫(kù),user、password、hostname、dbname分別是用戶名、密碼、主機(jī)名、數(shù)據(jù)庫(kù)名,這個(gè)要按照實(shí)際來(lái)填寫(xiě)。
有了服務(wù)器框架、數(shù)據(jù)庫(kù)和ORM,就可以開(kāi)發(fā)應(yīng)用程序的服務(wù)器端了;同時(shí)配合WEB模板,就可以開(kāi)發(fā)出一個(gè)全功能網(wǎng)站。
八、集成開(kāi)發(fā)環(huán)境
要啥集成開(kāi)發(fā)環(huán)境啊?VIM開(kāi)發(fā)Python就足夠了,還有各種插件可以用呢。
相關(guān)案例查看更多
相關(guān)閱讀
- 軟件開(kāi)發(fā)
- 公眾號(hào)模板消息
- 網(wǎng)站沒(méi)排名
- 前端技術(shù)
- 網(wǎng)站開(kāi)發(fā)哪家好
- 云南網(wǎng)站建設(shè)一條龍
- 百度推廣
- 汽車拆解管理系統(tǒng)
- 小程序技術(shù)
- 云南網(wǎng)站開(kāi)發(fā)哪家好
- 昆明小程序定制開(kāi)發(fā)
- 軟件定制
- 網(wǎng)站建設(shè)案例
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 云南網(wǎng)站建設(shè)報(bào)價(jià)
- 迪慶小程序開(kāi)發(fā)
- 云南網(wǎng)站建設(shè)百度官方
- 網(wǎng)站建設(shè)優(yōu)化
- web開(kāi)發(fā)
- 網(wǎng)站建設(shè)電話
- vue開(kāi)發(fā)小程序
- 微信小程序
- 網(wǎng)站建設(shè)首頁(yè)
- 小程序開(kāi)發(fā)費(fèi)用
- 云南小程序開(kāi)發(fā)公司
- 百度小程序公司
- 云南網(wǎng)站建設(shè)開(kāi)發(fā)
- 百度小程序開(kāi)發(fā)
- 小程序定制開(kāi)發(fā)
- 昆明做網(wǎng)站建設(shè)的公司排名