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项目环境部署(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: f分布表完整图a=0.05_MySQL8
- 下一篇: docker 虚拟机搭建mongodb一