Python工程项目环境打包、离线环境部署

背景介绍

Linux系统下打包python项目环境,并进行离线安装。

  1. 收集项目中的第三方包及对应的版本号

方式一:

[dev@newuser env]$ pip3 freeze >requirements.txt

方式二:

[dev@newuser env]$ pipreqs ./ 

对在当前目录中生成requirements.txt文件。

pipreqs使用常见问题

  1. 下载第三方包

默认安装命令,指定pip源安装

[dev@newuser env]$ pip3 download -d ./packages/ -r requirements.txt -i https://pypi.douban.com/simple

  1. python环境打包

将安装python环境的文件夹进行压缩打包(环境安装文件夹为python3.6.2)

[dev@newuser env]$ tar zcvf python3.6.2.tar.gz python3.6.2

  1. python环境离线安装

解压打包好的python安装包python3.6.2.tar.gz

[dev@newuser env]$ tar zxvf python3.6.2.tar.gz

一般情况下,大部分包可以用,但是对于Web服务的项目,uwsgi包不可直接使用,需要注意。

该种情况下,如何安装呢?

利用pip3命令重新安装uWSGI包(离线安装方式)

[dev@newuser packages]$ pip3 install uWSGI-2.0.18.targ.gzz

你可能感兴趣的:(python,Django,python,开发语言,linux)