服务器部署 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,生成项目所需要的依赖清单文件

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

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 来报持后台运行,也可以使用其他方式

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fan 

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值