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