在win7 64位系統下安裝Flask

安裝環境簡介:python

系統:win7  64位。flask

安裝python和easy_install:瀏覽器

我安裝的python是python2.7.安裝步驟就不詳述了。關鍵是如何安裝easy_install。app

由於我是64位的,因此,須要先下載ez_setup.py(須要複製該連接中的內容,而後另存爲ez_setup.py)。而後雙擊運行ez_setup.py。過一會便可安裝完畢。python2.7

而後,添加easy_install命令和其餘python腳本的到命令行搜索路徑,方法爲:添加你 python安裝目錄中的Scripts文件夾到環境變量 PATH 中。添加方法:右鍵桌面的「個人電腦」 圖標或者開始菜單中的「計算機」,而後選在「屬性」。以後,在Vista和Win7下,單擊「高級系統 設置」。而後,單擊「環境變量」按鈕,雙擊「系統變量」中的「path」變量。 在那裏添加你的Python解釋器的 Scripts文件夾;確保你使用分號將它與現有的值隔開。 假設你在使用默認路徑的Python2.7,加入下面的值   spa


  1. ;C:\Python27\Scripts

安裝virtualenv命令行

配置虛擬環境(如在D盤):code

  

此時,D盤就多了一個myproject文件。
ip

安裝Flask:ci

cd 到myproject目錄下的Scripts,輸入activate.bat,此時進入了虛擬環境了。而後輸入easy_install Flask

此時,安裝完畢。

實驗:

在myproject目錄下新建myapp目錄。進入myapp目錄,建立hello.py文件,輸入以下代碼:

from flask import Flask  
app=Flask(__name__)  
@app.route('/')  
def hello_world():  
    return "Hello World"  
if __name__ == '__main__':  
    app.run()

保存後,運行:

在瀏覽器中輸入127.0.0.1:5000便可看到「Hello World」

安裝過程當中可能遇到的問題:

一、出現以下錯誤:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)  

Something went wrong during the installation. 

解決方法:

打開C:\Python27\Lib下的 mimetypes.py 文件,找到‘default_encoding = sys.getdefaultencoding()’。

在這行前面添加三行:

if sys.getdefaultencoding() != 'gbk':  

    reload(sys)  

    sys.setdefaultencoding('gbk')  

default_encoding = sys.getdefaultencoding()  

保存後問題就解決了。

二、出現以下問題:

「ImportError: Entry point (‘console_scripts’, ‘easy_install’) not found」

以前一開始安裝esay_install是按32位安裝的,因此由從新安裝easy_install。

Please install a more recent version first, using ‘easy_install -U distribute’.」,我就執行「sudo easy_install -U distribute」命令升級distribute。沒想到,升級後easy_install就不可用了,遇到上述錯誤。

大約是distribute升級到0.7以後的版本,就和之前的easy_install不兼容了,由於distribute從0.7版本後就和setuptools合併在一塊兒了。

解決方案:

將安裝python目錄下的Scripts目錄中有關esay_install的文件所有刪除,而後從新安裝便可。

相關文章
相關標籤/搜索