您现在的位置是:首页 > 正文

Flask+Gunicorn项目打包

2024-01-30 20:07:52阅读 0

一,项目打包思路梳理

1,本地环境先下载好离线包

<1>先创建本地虚拟环境
	python3 -m venv 虚拟环境名
<2>安装项目所需第三方模块
	pip install -r requirements.txt文件所在路径
<3>先激活本地虚拟环境
	source venv/biyn/active(active文件所在路径)
<4>整理虚拟环境安装包
	pip freeze | grep -v "pkg-resources" > requirements.txt
<5>下载安装环境离线包
	pip download -d your_offline_packages -r requirements.txt 

2,打包your_offline_packages+项目 发送到目标机器

3,在目标环境创建新的venv <python 从3.3 版本开始自带>

<1>看是安装python时安装,还是项目启动脚本中安装
	sudo apt-get install python3-venv  <安装python以后必须安装>
	sudo apt-get install python3.6-dev libmysqlclient-dev 
	apt-get install gcc
<2>创建虚拟环境
	python3 -m venv service_venv  # 

网站文章

  • Java HotSpot(TM) 64-Bit Server VM warning:Options -Xverify:none and -noverify were deprecated in ..

    Java HotSpot(TM) 64-Bit Server VM warning:Options -Xverify:none and -noverify were deprecated in ..

    用IDEA学习springBoot. 运行程序时,出现了这种情况 Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JD 经过查找我找到了方法。

    2024-01-30 20:07:46
  • 会 C 语言就能做游戏? C 语言实现 flappy bird

    会 C 语言就能做游戏? C 语言实现 flappy bird

    C语言实现flappy bird(可视化编程) 前言 flappy bird是一款在2014年爆火的游戏,相信大家都曾听说过或者玩过,今天我们将会采用C语言来写这个游戏的基本玩法,最重要的是从中接触可...

    2024-01-30 20:07:18
  • golang的duck typing实现

    package mainimport ( "fmt")type ISayHello interface { SayHello()}type Person struct {}func (pe...

    2024-01-30 20:07:11
  • JDK和JRE的区别和联系

    JDK和JRE的区别和联系

    从图中可以看出JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java开发工具(javac/java/jdb等)和Java基础的类库(即...

    2024-01-30 20:07:03
  • JS中String()与new String()的区别

    JS中String()与new String()的区别

    今天看到这样的面试题,如下: var yiifaa = &#39;yiifaa&#39;, str1 = new String(yiifaa), str2 = String(yiifaa) 1 2 3 声明与赋值了3个变量,然后考题如下: // 请确认以下的判断是否准确 str1 === yiifaa // str2 === yiifaa // typeof s...

    2024-01-30 20:06:36
  • react中本地开发跨域如何处理

    【代码】react中本地开发跨域如何处理。

    2024-01-30 20:06:22
  • 李超线段树

    李超线段树

    什么是李超线段树 先以一个问题引入: 在平面上有两种操作(强制在线): 插入一条表达式为 L : y = k*x+b 的直线,给出 k ,b 。 给出 t,求当前所有直线中与直线 x = t 交点的纵...

    2024-01-30 20:05:53
  • 数论题 (牛客网)

    [编程|1000分] 数码 时间限制:1秒 空间限制:32768K 题目描述 给定两个整数 l 和 r ,对于所有满足1 ≤ l ≤ x ≤ r ≤ 10^9 的 x ,把 x 的所有约数全部写下来。对于每个写下来的数,只保留最高位的那个数码。求1~9每个数码出现的次数。 输入描述: 一行,两个整数 l 和 r (1 ≤ l ≤ r ≤ 10^9)。 输出描述: 输出9行。

    2024-01-30 20:05:46
  • 正则表达式的与或非

    正则表达式的与或非

    转自: http://www.cnblogs.com/bvbook/archive/2010/11/03/1867775.html正则表达式的与或非我们都知道,写正则表达式有点像搭积木,复杂的功能总可以拆分开来,由不同的元素(也就是子表达式)对应,再用合适的关系将它们组合起来,就可以完成。在这一节,我们讲解常见的与或非关系的表达。与“与”是最简单的关

    2024-01-30 20:05:38
  • 网络安全——缓冲区溢出攻击

    网络安全——缓冲区溢出攻击

    什么是缓冲区?它是指程序运行期间,在内存中分配的一个连续的区域,用于保存包括字符数组在内的各种数据类型。所谓溢出,其实就是所填充的数据超出了原有的缓冲区边界,并非法占据了另一段内存区域。两者结合进来,所谓缓冲区溢出,就是由于填充数据越界而导致原有流程的改变,黑客借此精心构造填充数据,让程序转而执行特殊的代码,最终获取控制权。

    2024-01-30 20:05:33