python Flask如何离线安装与测试
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关python Flask如何离线安装与测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flask是用python进行web开发时,常见
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
什么是科技互联网
互联网科技工作委员会主任
互联网的科技
中国互联网科技股
互联网 科技创新
互联网科技的英文
互联网科技论文
互联网科技logo设计
唐信互联网科技 大连
广西互联网科技公司
镁科技互联网资讯平台
搜狐科技互联网
哈尔滨屹滨互联网科技有限公司
链环科技传统企业怎么转型互联网
允成互联网科技有限公司融资
深圳艾果互联网通讯科技
启辰互联网科技
互联网科技股为什么大涨
风投北京互联网科技
35岁以上互联网科技行业
有格互联网科技
紫鲸互联网科技
恒生科技互联网指数分析
昭通云南众福互联网科技有限公司
受益于互联网科技的高速发展
互联网与医疗科技
民营互联网公司国防科技
深圳市罗太互联网科技有限公司
互联网科技大赛获奖感言
第三届互联网大会安防黑科技