国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Flask Web Development——安裝

BetaRabbit / 2463人閱讀

摘要:安裝虛擬環(huán)境安裝最方便的方法就是使用虛擬環(huán)境。在,以管理員身份選項(xiàng)運(yùn)行命令提示符窗口。在基于的系統(tǒng)中,兩個(gè)安裝命令前面必須加上或作為用戶執(zhí)行。一旦安裝完畢,程序可以通過普通賬戶執(zhí)行。安裝指令在網(wǎng)站上可以找到。在下,會自動安裝。

1. 安裝虛擬環(huán)境

安裝 Flask 最方便的方法就是使用虛擬環(huán)境。虛擬環(huán)境是在Python解釋器上的一個(gè)私有復(fù)制,你可以在一個(gè)隔絕的環(huán)境下安裝packages,不會影響到你系統(tǒng)中全局的Python解釋器。

虛擬環(huán)境非常有用,因?yàn)樗梢苑乐瓜到y(tǒng)出現(xiàn)包管理混亂和版本沖突的問題。為每個(gè)應(yīng)用程序創(chuàng)建一個(gè)虛擬環(huán)境可以確保應(yīng)用程序只能訪問它們自己使用的包,從而全局解釋器只作為一個(gè)源且依然整潔干凈去更多的虛擬環(huán)境。另一個(gè)好處是,虛擬環(huán)境不需要管理員權(quán)限。

虛擬環(huán)境由第三方程序 virtualenv 創(chuàng)建。檢查在你的系統(tǒng)中是否已經(jīng)安裝,可以輸入以下命令:

$ virtualenv --version

如果你得到一個(gè)錯(cuò)誤,你需要安裝該程序。

  

注:Python 3.3增加了本地支持的虛擬環(huán)境通過venv模塊和pyvenv命令。pyenv可以用來代替virtualenv,但是注意通過pyvenv創(chuàng)建的虛擬環(huán)境不包含pip,需要手動安裝。這個(gè)限制會在Python 3.4中移除,到時(shí)候pyvenv可以當(dāng)作完整的virtualenv替代品。

大多數(shù)Linux發(fā)行版都提供一個(gè)virtualenv包。例如,Ubuntu用戶就可以使用以下命令進(jìn)行安裝:

$ sudo apt-get install python-virtualenv

如果你使用的是Mac OSX,你可以使用easy_install安裝virtualenv:

$ sudo easy_install virtualenv

如果你使用的是Microsoft Windows或者是任何沒有提供官方virtualenv包的操作系統(tǒng),接下來你會有一個(gè)稍微復(fù)雜的安裝過程。

使用你的web瀏覽器,導(dǎo)航到https://bitbucket.org/pypa/setuptools,setuptools安裝程序的主頁,找到鏈接下載一個(gè)叫ez_setup.py安裝程序腳本。保存這個(gè)文件到你電腦的臨時(shí)文件夾中,然后在那個(gè)目錄下運(yùn)行以下命令:

$ python ez_setup.py
$ easy_install virtualenv
  

注:前一個(gè)命令必須由管理員權(quán)限的賬戶發(fā)出。在Microsoft Windows,以管理員身份選項(xiàng)運(yùn)行命令提示符窗口。在基于Unix的系統(tǒng)中,兩個(gè)安裝命令前面必須加上sudo或作為root用戶執(zhí)行。一旦安裝完畢,virtualenv程序可以通過普通賬戶執(zhí)行。

現(xiàn)在你需要?jiǎng)?chuàng)建文件夾用來組織從GitHub倉庫中獲取的示例代碼。在十三頁中《如何使用示例代碼》討論的那樣,最方便的方法就是使用Git客戶端直接從Github中檢出代碼。下面的命令從GitHub中下載示例代碼并初始化應(yīng)用程序文件目錄為“1a”版本,初始版本的應(yīng)用程序:

$ git clone https://github.com/miguelgrinberg/flasky.git
$ cd flasky
$ git checkout 1a

下一步就是使用virtualenv命令創(chuàng)建Python虛擬環(huán)境到flasky文件夾中。這個(gè)命令有一個(gè)需要的參數(shù):虛擬環(huán)境的名稱。一個(gè)指定名稱的文件夾和在里面的、與虛擬環(huán)境相關(guān)的所有文件會在當(dāng)前目錄下被創(chuàng)建。一般給虛擬環(huán)境約定命名為venv:

$ virtualenv venv
New python executable in venv/bin/python2.7
Also creating executable in venv/bin/python
Installing setuptools............done.
Installing pip...............done.

現(xiàn)在你有一個(gè)venv文件夾在flasky文件夾里面和一個(gè)全新的虛擬環(huán)境,包含一個(gè)私有的Python解釋器。使用虛擬環(huán)境的時(shí)候,你必須“激活”它。如果你是使用bash命令行工具(Linux和Mac OSX用戶),你可以使用這個(gè)命令激活虛擬環(huán)境:

$ source venv/bin/activate

如果你是使用Microsoft Windows,激活命令是:

$ venvScriptsactivate

當(dāng)虛擬環(huán)境被激活了,Python解釋器的位置會被添加到PATH中,但是這個(gè)改動并不是永久的;它只影響當(dāng)前命令會話。提醒一下,你激活了虛擬環(huán)境,該激活命令會將環(huán)境的名稱包含在命令提示符里面:

(venv)$ 

當(dāng)你在虛擬環(huán)境中完成工作并想回到全局Python解釋器,在命令提示符中輸入deactivate就可以了。

2. 使用pip安裝python包

大多數(shù)的Python包是通過 pip 程序安裝的,在創(chuàng)建虛擬環(huán)境的時(shí)候virtualenv會自動添加進(jìn)去。當(dāng)一個(gè)虛擬環(huán)境被激活后,pip程序的位置會被添加到PATH中。

  

注:如果你使用pyvenv創(chuàng)建虛擬環(huán)境在Python 3.3中,則必須手動安裝pip。安裝指令在pip網(wǎng)站上可以找到。在Python 3.4下,pyvenv會自動安裝pip。

安裝Flask到虛擬環(huán)境中,使用下面的命令:

(venv)$ pip install flask

通過這個(gè)命令,F(xiàn)lask和它的依賴集都會安裝到虛擬環(huán)境中。你可以驗(yàn)證Flask是否正確安裝通過啟動Python解釋器并試著導(dǎo)入它:

(venv)$ python
>>> import flask
>>>

如果需要安裝的包比較多的時(shí)候,這樣做會比較繁瑣,我們還有一鍵安裝的方法。首先新建一個(gè)文本文件,如:requirements.txt,然后將你需要安裝的包名保存到該文件中(根據(jù)自己的需要),如下:

Babel==1.3
Flask==0.10.1
Flask-Login==0.2.7
Flask-SQLAlchemy==1.0
Flask-WTF==0.9.3
Jinja2==2.7.1
SQLAlchemy==0.8.2
WTForms==1.0.5
Werkzeug==0.9.4
psycopg2==2.5.1
...

最后你只需要輸入以下命令,所有需要的包就可以全部安裝好了:

pip install -r requirements.txt

如果沒有出現(xiàn)錯(cuò)誤,祝賀你:你可以準(zhǔn)備進(jìn)入下一章節(jié),接著你就可以寫你的第一個(gè)web應(yīng)用程序了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/37421.html

相關(guān)文章

  • Flask Web Development —— 基本應(yīng)用程序結(jié)構(gòu)(上)

    摘要:注對于開發(fā)者來說,傳給應(yīng)用程序構(gòu)造函數(shù)的參數(shù)是比較容易弄混淆的。在應(yīng)程序中定義路由的最便捷的方式是通過顯示定義在應(yīng)用程序?qū)嵗系难b飾器,注冊被裝飾的函數(shù)來作為一個(gè)路由。一個(gè)常見的模式是使用裝飾器來注冊函數(shù)作為一個(gè)事件處理程序。 在這一章,你將學(xué)習(xí)Flask應(yīng)用程序不同部分。同時(shí)你將編寫和運(yùn)行你的第一個(gè)Flask web應(yīng)用程序。 1、初始化 在這章,你將學(xué)到Flask應(yīng)用程序的不...

    NusterCache 評論0 收藏0
  • Flask Web Development —— 大型應(yīng)用程序結(jié)構(gòu)(下)

    摘要:單元測試這個(gè)應(yīng)用非常小以至于不需要太多的測試,但是作為示例會在示例中展示兩個(gè)簡單的測試定義。示例單元測試編寫好的測試使用的是來自于標(biāo)準(zhǔn)庫中標(biāo)準(zhǔn)的包。為了運(yùn)行單元測試,可以在腳本中增加一個(gè)自定義的命令。 4、啟動腳本 頂層目錄中的manage.py文件用于啟動應(yīng)用。這個(gè)腳本會在示例7-8中展示。 示例7-8. manage.py:啟動腳本 #!/usr/bin/env python im...

    whidy 評論0 收藏0
  • Flask Web Development —— 數(shù)據(jù)庫(下)

    摘要:命令需要注冊回調(diào)函數(shù)來將對象添加到導(dǎo)入列表。創(chuàng)建遷移腳本在,數(shù)據(jù)庫遷移工作由遷移腳本完成。函數(shù)實(shí)施數(shù)據(jù)庫更改,是遷移的一部分,函數(shù)則刪除它們。另一方面,自動遷移通過尋找模型定義和數(shù)據(jù)庫當(dāng)前狀態(tài)間的不同為和生成代碼。 9、數(shù)據(jù)庫在視圖函數(shù)中的使用 在前面章節(jié)描述的數(shù)據(jù)庫操作是可以在視圖函數(shù)中直接使用的。示例5-5展示的新版本主頁實(shí)現(xiàn)了用戶輸入名字并保存到數(shù)據(jù)庫中。 示例5-5. he...

    jone5679 評論0 收藏0
  • Flask Web Development —— 數(shù)據(jù)庫(下)

    摘要:命令需要注冊回調(diào)函數(shù)來將對象添加到導(dǎo)入列表。創(chuàng)建遷移腳本在,數(shù)據(jù)庫遷移工作由遷移腳本完成。函數(shù)實(shí)施數(shù)據(jù)庫更改,是遷移的一部分,函數(shù)則刪除它們。另一方面,自動遷移通過尋找模型定義和數(shù)據(jù)庫當(dāng)前狀態(tài)間的不同為和生成代碼。 9、數(shù)據(jù)庫在視圖函數(shù)中的使用 在前面章節(jié)描述的數(shù)據(jù)庫操作是可以在視圖函數(shù)中直接使用的。示例5-5展示的新版本主頁實(shí)現(xiàn)了用戶輸入名字并保存到數(shù)據(jù)庫中。 示例5-5. he...

    fasss 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<