在内网Centos服务器部署python项目环境

内网:机器A(Centos7)
外网:机器B(虚拟机,用的是跟机器A同一个iso文件)
前置:已经安装好python3
首先,我们需要在机器A和B中建立虚拟环境
python -m venv aa-env

然后在机器B中:

  1. 激活需要打包的虚拟环境,安装要安装的包,
    pip install package_name -i https://pypi.douban.com/simple/
  2. 在对应目录下创建一个文件夹u,并新建requirements.txt文件,进入u文件夹:
    pip freeze --all > requirements.txt
  3. 这样所安装的依赖库就汇集在requirements里面,打包:
    pip download -r requirements.txt

scp复制文件到机器A
然后在机器a,激活建立的虚拟环境:
source aa-env/bin/activate
在复制的文件目录:
pip install --no-index --find-links=. -r requirements.txt
pip list show查看是否安装好

asgiref (3.2.10)
Django (3.0.7)
django-cors-headers (3.4.0)
pip (9.0.3)
PyMySQL (0.9.3)
pytz (2020.1)
setuptools (39.2.0)
sqlparse (0.3.1)
uWSGI (2.0.19.1)

OK!

–9.30更新
注意,如果总是出现以下错误提示

pymongo-3.11.0-cp36-cp36m-manylinux2014_x86_64.whl is not a supported wheel on this platform.

可能是用位pip版本低,需要先自己安装新版pip
即手动安装下载的文件pip install pip-20.0.2-py2.py3-none-any.whl
然后再pip install --no-index --find-links=. -r requirements.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值