在ubuntu12.04中以源码编译方式安装Python3.5.2.tgz,并在Python3中安装flask Web服务器。

(1)编译Python3.5.2.tgz,使得ubuntu12.04也能使用Python3编程环境;
1)安装ssl开发包,pip的运行依赖ssl环境,

apt-get install libssl-dev openssl

2)安装sqlite3及其开发包;Python内置sqlite3的库,需要在编译
python前,在系统中安装sqlite的开发包libsqlite3-dev,否则
Python将不支持使用sqlite3数据库功能"import sqlite3"

apt-get install sqlite3 libsqlite3-dev

3)安装mysql-client及其开发包,mysql-client为常用数据库客户端,
需要在编译前安装开发包

apt-get install mysql-client libmysqlclient-dev

4)源码编译安装python3.5.2
准备源码到/usr/local目录tar zxfv Python-3.5.2.tgz -C /usr/local
编译 Python3.5.2

cd /usr/local/Python-3.5.2
./configure
make
make install

(2)通过pip3安装flask,使得可以利用flask web服务器技术,为用户提供基于Python3编程语言的Web服务器运行环境。
1)使用pip3安装flask
先安装flask需要的依赖包click,itsdangerous,jinja2,markupSafe,werkzeug

pip3 install click==7.0 itsdangerous==1.1.0 jinja2==2.11.1 markupSafe==1.1.1 werkzeug==1.0.0

,再安装flask:

pip3 install flask==1.1.1

2)运行python3,输入import flask,没有报错说明flask安装成功:

linux基于Python3的flask服务器配置相关推荐

  1. 阿里云ddns,动态域名更新Python脚本,基于Python3,适用于linux

    阿里云ddns更新脚本,基于Python3 前提:已经在阿里云注册了一个域名,获得AccessKey ID AccessKey Secret,先添加了一个子域名解析,解析值随便 然后获取这个子域名的r ...

  2. 树莓派运行python import os未找到命令_通过pip指令在树莓派上基于Python3安装OpenCV...

    前言 Python是现如今在人工智能领域较为热门的编程语言,因其简洁的语言风格.丰富的类库支持以及具有活跃的交流社区,受到广大开发者的喜爱.起初,python是一门辅助科学研究的一门语言,但因其在当今 ...

  3. 【25】数据可视化:基于 Echarts + Python Flask框架动态实时大屏范例 - 企业宣传

    目录 效果展示 多主题样式 一. 确定需求方案 1.确定产品上线部署的屏幕分辨率 2.部署方式 二.整体架构设计 三.编码实现 (基于篇幅及可读性考虑,此处展示部分关键代码) 1.前端html代码 - ...

  4. 27【源码】数据可视化大屏:基于 Echarts + Python Flask 实现的32-9超宽大屏范例 - 监控指挥中心

    目录 效果展示 1. 效果动图 2. 多种主题效果 一. 确定需求方案 1. 屏幕分辨率 2. 部署方式 二. 整体架构设计 三. 编码实现 (基于篇幅及可读性考虑,此处展示部分关键代码) 1. 前端 ...

  5. 基于Python的Flask框架开发的在线电影网站系统(附源码)

    来源丨网络 今天给大家分享的是基于Python的Flask框架开发的在线电影网站系统. 项目介绍 项目介绍:网站前端采用HTML5编写,使用Bootstrap前端开发框架,后端使用Python3语言编 ...

  6. 基于Python3+Scapy的数据包流量特征批量分析工具

    基于Python3+Scapy的网络数据包批量分析工具 项目源码 适用范围以及使用说明 背景 环境准备及运行说明 常见协议分析识别 TCP协议识别 UDP协议识别 输出TXT文档信息 SSL NAME ...

  7. RDKit:化合物相似性搜索(基于Python3)

    基于Python3和RDKit的化合物结构相似性搜索 化合物相似性在化学信息学和药物发现中具有悠久的历史,许多计算方法采用相似度测定来鉴定研究的新化合物. 本实例通过计算分子的Morgan指纹进行相似 ...

  8. Leetcode刷题 232题:用栈实现队列(基于python3和c++两种语言)

    Leetcode刷题 232题:用栈实现队列(基于python3和c++两种语言) 题目: 使用栈实现队列的下列操作: push(x) – 将一个元素放入队列的尾部. pop() – 从队列首部移除元 ...

  9. Leetcode刷题 155题: 最小栈(基于python3和c++两种语言)

    ** Leetcode刷题 155题: 最小栈(基于python3和c++两种语言) ** ** 题目: ** 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈. ...

最新文章

  1. 《数据科学家养成手册》第九章信息论
  2. Android 代码实现整数处理为小数,Android EditText限制输入整数和小数的位数的方法示例...
  3. DevOps和SRE有什么不同,每个意味着什么
  4. C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
  5. mysql登录不了了_登录不了MySQL的解决方法
  6. python无效的类字符串_Python基础-字符串处理
  7. 软件测试行业发展前景怎么样?
  8. 计算机出现硬盘数据丢失,硬盘数据丢失后的处理方法
  9. 虚拟Linux 訪问win7共享文件夹方法
  10. java网络病毒,网络病毒是由因特网衍生出的新一代病毒,即Java及ActiveX病毒。由于(),因此不被人们察觉。...
  11. 倾角传感器和陀螺仪传感器的区别
  12. 《Java编程思想》读书笔记
  13. 用python实现简单画画
  14. 自己封装的1200,1500PLC通过工艺轴方式控制伺服电机的FB块
  15. 大聪明教你学Java设计模式 | 第十三篇:观察者模式
  16. POI读取word里面的表格并处理数据
  17. 17.python-解决 pycharm运行提示:from PyQt5 impor ImportError:DLL load failed while importing QtCore
  18. 合并BIN文件的两种方法
  19. 强网杯2019逆向 just re lebel:string2hex(string2decimal是atoi) / ida识别字符串有点小Bug? / rdtsc / 3DES(可PEiD插件识别)
  20. win7计算机管理中设备管理器其他设备pcl感叹号 没声音,Win7设备管理器驱动出现感叹号怎么办?...

热门文章

  1. 如何以数据驱动「客户全生命周期管理」,提高线索转化率及客户满意度?
  2. Windows10安装Virtualbox(超详细安装步骤)
  3. x3250m6服务器光驱怎么找不到,IBM System x3250M2服务器常见问题解答
  4. BLE MESH组网(六)配置BLE MESH
  5. 微信转账2020假图片_重阳节祝福语大全,2020重阳节祝福表情微信图片
  6. PS学习记录-基础操作与快捷键
  7. [LeetCode周赛复盘] 第 310 场周赛20220911
  8. Enterprise:网站搜索 - Elastic Site Search
  9. 港科百创 | 教授企业安建科技B轮融资¥1.8亿,开创半导体产业新势力!
  10. 192.168.8.1手机登陆_192.168.1.1手机登陆设置