在内网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

你可能感兴趣的:(CentOS8,Python,python,pip,django,centos,linux)