IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Pycharm里建立Flask项目并把Flask项目部署到远程服务器 -> 正文阅读

[Python知识库]Pycharm里建立Flask项目并把Flask项目部署到远程服务器

配置环境

windows 10+python 3.7+tensorflow 2.3+Pycharm professional 2022

建立Flask项目

菜单栏里选择文件选项卡,点击新建项目
在这里插入图片描述
然后选择项目地址,解释器可以是之前的解释器,或者建一个新的虚拟环境就行,我的为了和后端一致就用了现有的tensorflow环境。
在这里插入图片描述
创建好的界面
在这里插入图片描述
Flask项目结构如下:static下面放css、js、images等文件,模板就放templates下
在这里插入图片描述

下载XShell

进入官网:https://www.xshell.com/zh/xshell-download/
点击免费授权页面,填写邮件信息
在这里插入图片描述
这里还是下一下xftp和Xshell比较好,后期传文件需要用Xftp
在这里插入图片描述
然后就会收到一封邮件
在这里插入图片描述
点击即可下载
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后就可以完成下载了。
再安装一下Xftp。
在这里插入图片描述
在这里插入图片描述
Xftp完成安装

在Xshell点击新建
在这里插入图片描述
填写ip和会话名
在这里插入图片描述
双击会话
在这里插入图片描述
在这里插入图片描述
再输入用户名(阿里云的好像是root
在这里插入图片描述
在这里插入图片描述

连了好几次才成功(是不是别人不花火就把人当傻子啊x
会话名前的点变绿才是连接上了
在这里插入图片描述

把项目部署到远程服务器上

进入dockerhub找所需镜像:https://registry.hub.docker.com/search?image_filter=official&q=&type=image
这里以tensorflow为例,输入tensorflow
在这里插入图片描述
点击tags选取所需的版本在这里插入图片描述

因为我的算法在本地是用tensorflow 2.3.0的,所以保险起见还是用tensorflow-gpu 2.3.0,所以镜像安装指令为

docker pull tensorflow/tensorflow:2.3.0-gpu

在这里插入图片描述
在xshell中输入刚刚获得的指令docker pull tensorflow/tensorflow:2.3.0-gpu
在这里插入图片描述
在这里插入图片描述
然后输入

docker run -it -d --name heartbeat_vis_system -p 5005:5002 -v /root/heartbeat_vis_system:/root/heartbeat_vis_system tensorflow/tensorflow:2.3.0-gpu bash

注解如下:
在这里插入图片描述
也就是

docker run -it -d --name 项目名 -p 端口号1:端口号2 -v 存放路径:存放路径 镜像版本 bash

这里的端口号1要老师给的外端口范围中的一个,也就是5000-5020之间,端口号2就随意了不重复就行
在这里插入图片描述

输入docker ps就可以看到正在运行的容器了
然后记得把app.py的main部分加入这句话,这里的端口号就是端口号2

app.run(host='0.0.0.0', port= '5002')

在这里插入图片描述

点击文件传输图标,唤起Xftp
在这里插入图片描述
进入右边的文件夹再拖拽项目文件即可
在这里插入图片描述
再回到Xshell中输入 docker exec -it heartbeat_vis_system bash也就是 docker exec -it 项目名 bash
在这里插入图片描述
安装一下所需要的包,比如flask,指令就是pip install flask
在这里插入图片描述
然后一路cd进放app.py的文件夹,可以适当用一下Tab键补全(适当偷懒

cd root
ls
cd heartbeat_cis_system
ls
cd Heartbeat\ Vis\ System/
ls 

在这里插入图片描述
然后输入

python app.py

在这里插入图片描述

然后在浏览器输入ip:端口号1这里的端口号1是5505
在这里插入图片描述


有时候不得不感叹不愧是我,5000-5020都能记成5500-5520。不过瑶瑶老师真的很耐心哦,可以感觉到他对我的弱智问题的无语,但是都一直没有骂我呢嘎嘎嘎。
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-06 11:01:43  更:2022-05-06 11:01:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:57:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码