中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python Flask如何離線安裝與測試

發布時間:2021-11-26 15:29:25 來源:億速云 閱讀:537 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關python Flask如何離線安裝與測試,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Flask是用python進行web開發時,常見的python web框架。
如果服務器可以連接到外網,可以簡單的用 pip install Flask 直接將Flask的依賴包及Flask直接安裝好。
但公司的測試環境,一般是內網,不能隨表上連到外網,這就需要采用離線軟件包方式安裝了。
下面是我的測試安裝過程。

1. 確定依賴的包:

You need to download all of flask's dependencies:'

Werkzeug>=0.7 
Jinja2>=2.4, which requires: 
MarkupSafe 
Babel>=0.8, which requires: 
pytz 
itsdangerous>=0.21 
Install them in that order before you install Flask.

恩,就是Werkzeug, Jinja2,MarkupSafe,Babel,pytz,itsdangerous,這幾個。flask的文檔里面只提到了它依賴于Werkzeug和Jinja2,但是在離線狀態下安裝Jinja2會報錯,所以,是需要全部的。

2. 在專門下載包的地方把包下載下來:https://pypi.python.org/pypi,當然,使用右上角的搜索框。
你可能會看到很多,可以選擇XXXXX.tar.gz版本的,有些包不一定全面,還需要搜索引擎,它們可能在github上。

3. 對于依賴包也可以下在一個安裝包后,在解壓目錄的setup.py中查看 install_requires內容
Flask-0.12.1 離線安裝需要的軟件包為:
   install_requires=[
        'Werkzeug>=0.7',
        'Jinja2>=2.4',
        'itsdangerous>=0.21',
        'click>=2.0',
    ],
這四個依賴包都需要安裝后,才能正常安裝Flask;這四個依賴包也有其他依賴:
Jinja2-2.9.6 安裝需要的依賴包有:
    install_requires=['MarkupSafe>=0.23'],

Werkzeug-0.12.1 安裝沒有必須的依賴包;

itsdangerous-0.24 安裝沒有必須的依賴包;

click-6.7 安裝沒有必須的依賴包;

MarkupSafe-1.0 安裝沒有必須的依賴包;

 
4. 下載和解壓如下內容后,按照軟件依賴順序依次安裝
 [root@tk-dat-asa202 Flask]# ll
total 2472
drwxr-xr-x 10 1000  1000    4096 May 15 16:25 click-6.7
-rw-r--r--  1 root root   279019 May 15 16:21 click-6.7.tar.gz
drwxr-xr-x 10 1000 users    4096 May 15 16:30 Flask-0.12.1
-rw-r--r--  1 root root   548511 May 15 16:15 Flask-0.12.1.tar.gz
drwxr-xr-x  6  503    20    4096 May 15 16:26 itsdangerous-0.24
-rw-r--r--  1 root root    46541 May 15 16:21 itsdangerous-0.24.tar.gz
drwxr-xr-x 10  501    20    4096 May 15 16:28 Jinja2-2.9.6
-rw-r--r--  1 root root   437659 May 15 16:19 Jinja2-2.9.6.tar.gz
drwxr-xr-x  6  501    20    4096 May 15 16:29 MarkupSafe-1.0
-rw-r--r--  1 root root    14356 May 15 16:28 MarkupSafe-1.0.tar.gz
drwxr-xr-x 10 1000 users    4096 May 15 16:27 Werkzeug-0.12.1
-rw-r--r--  1 root root  1169595 May 15 16:19 Werkzeug-0.12.1.tar.gz

依次解壓縮所有的文件包,然后執行安裝命令:
tar -zxvf *.tar.gz 
cd 
python setup.py install
pip list

所有軟件包都安裝完畢后,確認Flask狀態:
# pip list | grep Flask
Flask (0.12.1)


5. 在 Flask 安裝完畢后,測試應用程序編寫和訪問:

從一個最小的應用程序開始:
vim hello.py

腳本內容如下:
#/usr/bin/env python
#_*_ coding:utf-8 _*_

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'
    
if __name__ == '__main__':
    app.run(host='0.0.0.0', port=9000)
    
啟動腳本:
python hello.py

打開瀏覽器,訪問 “http://127.0.0.1:9000/”,就可以看到熟悉的“hello world!”了。

關于“python Flask如何離線安裝與測試”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁布县| 东明县| 湘潭县| 河西区| 平凉市| 桐城市| 青铜峡市| 甘南县| 吉首市| 沙雅县| 外汇| 嘉黎县| 清苑县| 开鲁县| 大庆市| 泾源县| 永德县| 长兴县| 三明市| 安图县| 康马县| 永修县| 丹寨县| 民县| 河曲县| 罗定市| 敖汉旗| 仁化县| 襄城县| 三江| 保德县| 泰和县| 资源县| 合作市| 平阳县| 永城市| 三台县| 曲松县| 乌鲁木齐县| 马龙县| 遂宁市|