欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2025/6/17 python 22 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 &

总结

以上是生活随笔为你收集整理的python项目部署失败的原因_python项目环境部署(一)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。