python项目部署失败的原因_python项目环境部署(一)

postman:进行rest请求方式测试

nginx,supervisor,uwsgi/gunicorn

1.系统依赖包管理

https://github.com/bndr/preqs

ubuntu命令:pip install pipreqs

进入项目根目录执行pipreqs

进入项目执行pip install -r requirements.txt

2.host配置

host 指定域名和ip相对应

语法规则 127.0.0.1 www.yoyo.com

3. 环境切换

1). pyenv---在一台开发机上建立多个版本的python环境,并提供方便的切换方式

pyenv install --list

pyenv global

pyenv local

pyenv install

pyenv uninstall

2). virtualenv

pip install会影响系统版本

1.提供了一功能,就是将一个目录建立为一个虚拟的python环境,这样的话,用户可以建立多个虚拟环境,每个环境里面的python版本可以是不同的,也可是相同的,并且环境之间相互独立

2.在文件夹虚拟版本环境

3.步骤

1. 进入到项目的根目录下

2. 新建: virtualenv --no-site-packages venv

指定python版本:virtualenv --no-site-packages python=/user/bin/python venv1

3. 进入环境: source venv/bin/activate

4. 退出环境: deactivate

4.原理

把系统python赋值一份到virtualenv的环境,使用source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python个pip均指向当前的virtualenv环境

nohup

nohup十一个linux命令,搭配&来不管段运行某条命令达到后台执行的效果。默认会在根目录生成一个mohup.out文件用来记录所有的log信息,也可以重定向到其他位置

语法: nohup Command[Arg...][&]

nohup gunicorn app blog.wsgi.application -c gunicorn.conf.py &

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值