Python打包环境方案 简化部署

文章目录

    • requirement.txt
    • conda
      • 创建打包环境
      • 进入创建环境并打包
      • 进入测试环境创建打包的环境

在linux操作系统下,python项目的打包特别重要,如果是在开发测试,可以方便部署到正式的服务器,同时在正式的服务器中打包备份有着很好的数据安全的保护作用。是开始一个项目最开始考虑的,主要包括两种方式 pip和conda

requirement.txt

pip freeze >requirements.txt
#将当前环境的python安装包及对应的版本保存在requirements.txt文件中
#然后在新的环境中就可以用下面命令复刻出相同环境
pip install -r requirements.txt

conda

conda 关于环境依赖库的基本命令

# 查看该环境中包和其版本的列表:
conda list
# 列出环境
conda info -e

创建打包环境

conda create -n py35 python=3.5

如果报错,

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
这可能是防火墙问题,使用命令
conda config --set ssl_verify false

进入创建环境并打包

# 进入打包
source activate py35

# 打包
python xxx.setup bdist_wheel

# 退出打包环境
source deactivate py35

进入测试环境创建打包的环境

# 创建测试环境
conda create -n test35 python=3.5

# 进入测试环境
source activate test35

# 测试打出的包能否正确安装
pip install xxx.whl
python -c "import xxx"

你可能感兴趣的:(技巧,python,python)