python Flask如何离线安装与测试
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章将为大家详细讲解有关python Flask如何离线安装与测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flask是用python进行web开发时,常见
千家信息网最后更新 2025年11月08日python Flask如何离线安装与测试
这篇文章将为大家详细讲解有关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如何离线安装与测试"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
测试
内容
软件
篇文章
软件包
应用程序
更多
状态
程序
脚本
应用
搜索
不错
实用
最小
公司
命令
地方
就是
常见
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
校园网络安全 毕业论文
盐城市攀科互联网科技有限公司
大数据查询用什么数据库
蓝天语音软件开发
泉州软件开发费用
华为机顶盒无法解析服务器域名
企业用安全软件开发
计划表软件开发
建立网络安全制度 重要性
服务器安装错误如何修复
互联网 科技 媒体
我的世界服务器第二季第六期
网络安全工作的重要性和严峻性
软件开发中复杂报表开发
上海专业软件开发品质保障
七年级学生网络安全心得
sci数据库是一样的吗
通信能力和网络安全
服务器能赚多少钱一月
数据库关键字类型
网络泄密数据库
广东服务器阵列卡电池性能
计划表软件开发
网络安全有考证吗
北交网络安全专业
保险行业网络安全规划
联帮网络技术工作室
web服务器地址
咸宁测试软件开发
服务器温度安全范围