W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
因為你已經(jīng)讓 Flask 運行起來了,所以不管怎么說您的系統(tǒng)上應(yīng)該會有 setuptools 或者d istribute,如果你沒有這兩樣,不要害怕。這里幫你準備了一個腳本: ?distribute_setup.py
? 你只需要下載并用 Python 解釋器運行它。
考慮這些操作可能會有風(fēng)險,因此建議您參考 你最好使用 virtualenv 一文。
您的安裝代碼將總是保存在與您應(yīng)用同目錄下的 setup.py 文件中。為文件 指定這一名稱只是為了方便,不過一般來說每一個人自然而然的在程序目錄下 尋找這個文件,所以您最好別改變它。
同時,即使您在使用 distribute ,您也會導(dǎo)入一個名為 setuptools 的包。 distribute 完全向下兼容 setuptools ,所以我們也使用這個名字來導(dǎo)入它。
一個基本的 Flask 應(yīng)用的 setup.py 文件看起來像如下這樣:
from setuptools import setup setup( name='Your Application', version='1.0', long_description=__doc__, packages=['yourapplication'], include_package_data=True, zip_safe=False, install_requires=['Flask'] )
切記,您必須詳細地列出子代碼包,如果您想要 distribute 自動為您尋找這些包, 您可以使用 find_packages 函數(shù):
from setuptools import setup, find_packages setup( ... packages=find_packages() )
大多數(shù) setup 函數(shù)當(dāng)中的參數(shù)的意義從字面意思就能看出來,然而 include_package_data 和 zip_safe 可能不在此列。 include_package_data 告訴 distribute 自動查找一個 MANIFEST.in 文件。 解析此文件獲得有效的包類型的數(shù)據(jù),并安裝所有這些包。我們使用這個特性來分發(fā) Python 模塊自帶的靜態(tài)文件和模板(參考 分發(fā)代碼)。而 zip_safe 標志可以被用來強制阻止 ZIP 安裝包的建立。通常情況下,您不希望您的包以 ZIP 壓縮 包的形式被安裝,因為一些工具不支持這種方式,而且這樣也會讓調(diào)試代碼異常麻煩。
掃描下方二維碼或打開微信搜一搜“w3cschool編程獅”關(guān)注公眾號回復(fù)關(guān)鍵詞【Python123】或者【Python資料包】免費領(lǐng)取 Python 學(xué)習(xí)資料,包含軟件安裝包,電子書、思維導(dǎo)圖等
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: