转载原地址为http://i.cnblogs.com/EditPosts.aspx?opt=1,转载请注明原地址,谢谢!
1. 概述
自动化发布平台需要在线上环境重新安装部署,涉及到多个包的安装,之前没有记录下。导致此次安装的时候,
有些过程主要重新再经历一遍,不过也好,至少可以趁这个机会把Python涉及各个模块安装部署做到自动化。
1.1 pip的安装
网上一堆关于Linux下pip的安装文档,大部分是无法使用的,不知道这些人自己有没有尝试过。而且大部分是完全一样的,
估计是粘贴复制的居多。
其实pip的安装比较简单,具体的安装过程可以参考这里(https://pip.pypa.io/en/stable/installing/)。
首先需要下载下get_pip.py文件,对于Linux可以使用wget https://bootstrap.pypa.io/get-pip.py。
获取到文件之后,直接执行python get-pip.py命令就OK了。get-pip.py脚本会把依赖的环境都安装好。
执行完之后,就可以正常使用pip命令了。
1.2 requirements文件的使用
对于一个稍微大型的python应用程序,可能会依赖很多包,如果每次需要的时候再重新安装是挺不好的。下次换了个环境,有得重新安装一遍。
一种比较好的方式是放在代码主目录下的requirements.py文件中,具体在部署的时候执行pip install -r requirements.py命令就可以把
requirements.py文件中包含的所有python 包都安装好。还是比较方便的,具体requirements.py文件的格式其实还是蛮简单的。具体可以参考下
网上的文档介绍。
时间: 2024-10-21 15:14:10