背景
想写Python脚本,但是公司服务器没有安装Python3。由于公司服务器不连外网,因此需要离线安装。
思路
公司服务器是CentOS 7,因此需要在CentOS 7的服务器上下载Python3和第三方模块的离线安装包。由于我没有个人服务器,所以我先在我的windows上装了一个CentOS 7子系统。
接下来的安装命令基本参考CentOS7离线安装Python3,但导出第三方模块离线安装包的方法略有不同。
我的方法是先在线安装第三方模块,然后导出requirements.txt
文件,最后根据requirements.txt
文件导出第三方模块的离线安装包。这样做的目的是避免逐个安装各模块。具体命令如下:
pip3 install -r requirements.txt
pip3 freeze > requirements.txt
pip3 download -r requirements.txt -d ./pkgs
遇到的问题
在使用pip3安装第三方模块时,发现安装好的Python3居然没有ssl模块&