服务器部署 Python 项目总结


title: 服务器部署 Python 项目总结
date: 2023-07-05 16:33:49
tags:

  • 服务器
  • Python
    categories:
  • 服务器
    cover: https://cover.png
    feature: false

1. 准备

Python 项目需要 Python 的环境,假如服务器操作系统为 CentOS 7 的话,默认安装了 Python2 与 Python3,对应的命令为 pythonpython3,包括对应的 pip 命令为 pippip3,不需要额外安装 Python 环境

这里不对环境安装进行说明

2. 打包项目

在项目目录下运行 pip3 freeze >requirements.txt,生成项目所需要的依赖清单文件

服务器部署 Python 项目总结_第1张图片

然后将项目及生成的 requirements.txt 文件一起上传到服务器

服务器部署 Python 项目总结_第2张图片

3. 虚拟环境

一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用虚拟环境,Python 可以在每个项目目录下创建各自的虚拟环境,项目所依赖的包就在当前目录环境下,这样避免了库版本的冲突,也方便相同操作系统间可以快速的拷贝项目运行

1、首先安装虚拟环境,pip3 install virtualenv

2、然后在项目目录下执行 virtualenv venv --python=python3.6,创建虚拟环境

3、启用虚拟环境,source ./venv/bin/activate,退出命令为 deactivate,删除虚拟环境把文件夹删除即可

4、安装依赖清单里的库,pip3 install -r requirements.txt,由于网络或版本等其他原因可能会报错,可以执行 pip3 install --upgrade 依赖名,进行单个安装

5、pip3 list,列出当前虚拟环境所安装的依赖库

6、后台运行 Python 文件,nohup python xxx.py &,这里我使用的是 nohup 来报持后台运行,也可以使用其他方式

你可能感兴趣的:(服务器,python,服务器,开发语言)