首页 > 系统相关 >Linux Python Web 离线部署非 Docker部署

Linux Python Web 离线部署非 Docker部署

时间:2022-11-22 15:02:58浏览次数:43  
标签:Web venv 部署 离线 apt dev install 安装

实际项目中,避免不了遇到私有化部署。不能在线安装有些问题,项目中各种包需要很多依赖非常痛苦。如果,项目支持容器化部署这个是最简单的。以下介绍离线安装 Python包、包相关deb依赖

安装环境 Debian 11

安装

python 离线和安装

pip wheel --wheel-dir=生成路径 -r requirments.txt # 离线
pip install --no-index --find-links=./package -r requirements.txt # 安装

python3-venv

离线包

apt-get -y install python3-venv -d

安装命令如下

python3 -m venv venv

激活python虚拟环境

source venv/bin/activate

mysqlclient 依赖

离线包下载

apt-get -y install python3-dev default-libmysqlclient-dev build-essential -d

生成包位置 /var/cache/apt/archives

安装命令

dpkg -i *.deb
dpkg -i default-libmysqlclient-dev_1.0.7_amd64.deb
apt-get -f install default-libmysqlclient-dev 
apt --fix-broken install

验证( 默认激活虚拟环境)

python # 进入python
pip install mysqlcleint.

NGINX安装

离线包

apt-get -y install nginx -d

安装命令同上

标签:Web,venv,部署,离线,apt,dev,install,安装
From: https://blog.51cto.com/u_14967494/5877997

相关文章

  • 封装适用于CentOS7的MySQL离线包
    1构建一个centos7.6.1810的docker镜像,用于下载MySQL+xtrabackup所需安装包7.6.1810的docker镜像,低版本最小安装,会尽可能把所需的包拉齐。Dockerfile文件如下FROMcent......
  • kube-prometheus安装部署
    引言本文主要讲解在k8s(kubernetes)下安装kube-prometheus。kube-prometheus的github地址:https://github.com/prometheus-operator/kube-prometheuskube-promethues本质......
  • Haproxy搭建web集群
    一、常见的web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx,LVS性能最好,但搭建复杂。Nginx并发量,性能低于Haproxy硬件一般......
  • 04.Web模块
    WebSocket模块Servlet模块Web模块Porlet模块......
  • jenkins流水线安装部署
    #什么是jenkins:::tipsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成......
  • webpack - 安装和使用
    1.安装webpack创建项目目录,初始化并安装webpack相关安装包mkdirwebpack-democdwebpack-demonpminit-ynpminstallwebpackwebpack-cli--save-dev创建相关文......
  • webpack - 资源管理
    1.准备文件配置文件dist/index.html<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>AssetManagement</title></head><body><scriptsrc="bu......
  • Android webview实战
    今天来使用webview进行一个实例演练,可以基本用到任何地方,目的在于熟悉一下webview的使用,基本算是入门的吧。先看一下效果图,接下来我们看看如何实现第一步:首先加载网页......
  • JavaWeb
    JavaWeb1、基本概念1.1、前言web开发:web:网页的意思。www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝提供给所有......
  • tomcat 部署
    实验环境:Centos7.3操作系统, 实验步骤:  (1)配置JAVA环境,并且关闭防火墙 [root@localhost~]#systemctlstopfirewalld                    ......