python项目部署失败的原因_python项目环境部署(一)
postman:進(jìn)行rest請(qǐng)求方式測(cè)試
nginx,supervisor,uwsgi/gunicorn
1.系統(tǒng)依賴包管理
https://github.com/bndr/preqs
ubuntu命令:pip install pipreqs
進(jìn)入項(xiàng)目根目錄執(zhí)行pipreqs
進(jìn)入項(xiàng)目執(zhí)行pip install -r requirements.txt
2.host配置
host 指定域名和ip相對(duì)應(yīng)
語(yǔ)法規(guī)則 127.0.0.1 www.yoyo.com
3. 環(huán)境切換
1). pyenv---在一臺(tái)開發(fā)機(jī)上建立多個(gè)版本的python環(huán)境,并提供方便的切換方式
pyenv install --list
pyenv global
pyenv local
pyenv install
pyenv uninstall
2). virtualenv
pip install會(huì)影響系統(tǒng)版本
1.提供了一功能,就是將一個(gè)目錄建立為一個(gè)虛擬的python環(huán)境,這樣的話,用戶可以建立多個(gè)虛擬環(huán)境,每個(gè)環(huán)境里面的python版本可以是不同的,也可是相同的,并且環(huán)境之間相互獨(dú)立
2.在文件夾虛擬版本環(huán)境
3.步驟
1. 進(jìn)入到項(xiàng)目的根目錄下
2. 新建: virtualenv --no-site-packages venv
指定python版本:virtualenv --no-site-packages python=/user/bin/python venv1
3. 進(jìn)入環(huán)境: source venv/bin/activate
4. 退出環(huán)境: deactivate
4.原理
把系統(tǒng)python賦值一份到virtualenv的環(huán)境,使用source venv/bin/activate進(jìn)入一個(gè)virtualenv環(huán)境時(shí),virtualenv會(huì)修改相關(guān)環(huán)境變量,讓命令python個(gè)pip均指向當(dāng)前的virtualenv環(huán)境
nohup
nohup十一個(gè)linux命令,搭配&來(lái)不管段運(yùn)行某條命令達(dá)到后臺(tái)執(zhí)行的效果。默認(rèn)會(huì)在根目錄生成一個(gè)mohup.out文件用來(lái)記錄所有的log信息,也可以重定向到其他位置
語(yǔ)法: nohup Command[Arg...][&]
nohup gunicorn app blog.wsgi.application -c gunicorn.conf.py &
總結(jié)
以上是生活随笔為你收集整理的python项目部署失败的原因_python项目环境部署(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: f分布表完整图a=0.05_MySQL8
- 下一篇: docker 虚拟机搭建mongodb一