no python application found, check your startup logs for errors错误解决
今天在倒腾django项目的时候突然遇到一个bug,一开始报的是内部服务器错误:“Internal Server Error”,此时服务器的状态是Nginx开启了8000端口,uWSGI服务也在启动中,然后开始排查,首先从Nginx下手,逐行检查Nginx配置没问题后,又重新启动了一下,结果还是这样的问题,看来跟Nginx没有关系;然后开始找uwsgi配置的问题,无论是修改socket端口还是增加module参数,都无法解决问题,但是如果关闭uwsgi的话,会报”502 Bad Gateway“的错误,而这个错误代表nginx反向代理配置成功,但是对应的uWSGI未启动,所以也排除uWSGI配置的问题。。。。。。。
这时候才意识到查看uwsgi.log日志,于是 sudo vim uwsgi.log 走起,果然看到了报错信息:
no python application found, check your startup logs for errors
翻译是:找不到python应用程序,请检查启动日志中的错误
结合最上面的“No module named django”,看来应该是python环境的问题,因为我在服务器中安装的有anaconda版本的python3,里面是有django这些模块的,而我启动的django服务应该是用了服务器自带的python2,所以下一步就是修改python的环境变量了。
一开始我用的是 sudo vim /etc/profile ,在文件末尾添加一行:
export PATH=/home/xxx/anaconda3/bin:$PATH
然后更新一下:source /etc/profile
但是这样没有效果
期间也尝试过删除python2 和 添加软连接,如下:
sudo ln -sf /home/xxx/anaconda3/bin/python /usr/bin/python
不过还是没能改变服务器的默认python环境
然后又尝试另一种方法修改环境变量:
vi ~/.bashrc
看到的最后一行是这样的:
‘export PATH=/home/xxx/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin’
然后将除了anaconda3之外的其他环境变量都删掉,并修改anaconda3的内容:
‘export PATH=/home/xxx/anaconda3/bin:$PATH’
最后保存退出,再更新一下:source ~/.bashrc
回到django项目文件中,killall -s INT uwsgi 杀掉所有的uwsgi进程,uwsgi --ini uwsgi.ini 重启uwsgi,django项目就可以正常访问了。
查看python版本:python -V
或者是直接进入python控制台:
可以看到使用的环境已经转变到anaconda了。
|
|
|
|
。
no python application found, check your startup logs for errors错误解决相关推荐
- 初次使用uwsgi:no python application found, check your startup logs for errors
按照文档,首先写一个test.py的文件,进行测试是否安装成功 1 def application(env, start_response): 2 start_response('200 OK', [ ...
- eclipse中出现Context startup failed due to previous errors错误解决方法
eclipse中出现Context startup failed due to previous errors错误解决方法 今天使用svn更新了工程之后,发现eclipse工程的.classpath文 ...
- Unable to import maven project: See logs for details错误解决方法
Unable to import maven project: See logs for details错误解决方法 Unable to import maven project: See logs ...
- python——关于“霍兰德人格分析雷达图”代码运行错误解决
问题描述: 嵩天老师课上代码运行时出现两个问题: 1.无Qt平台插件错误(解决了很久):This application failed to start because no Qt platform ...
- python脚本AttributeError: module 'xxxx' has no attribute 'xxxxx'错误解决办法
最近写脚本发现了这样的一个错误,脚本.环境什么的完全正确,但执行的时候却报错:AttributeError: module 'xxxx' has no attribute 'xxxxx',查阅了一些相 ...
- Python由于目标计算机积极拒绝,无法连接。错误解决
出现这种情况的原因是电脑使用了代理服务器,在设置中,将代理服务关闭就行 这时候通过GET访问界面就能成功了.测试代码: import requestsr=requests.get('https://w ...
- no python application found_用Nginx部署Django服务no python application found
报错如下: --- no python application found, check your startup logs for errors --- [pid: 20548|app: -1|re ...
- idea会抛出Unable to import maven project: See logs for details错误
问题描述: 从github/svn/git上下拉下来的项目,在maven更新中,idea会抛出Unable to import maven project: See logs for details错 ...
- Artifactory——启动错误[Artifactory failed to initialize: check Artifactory logs for errors.]解决方案
问题描述 浏览器访问http://ip:8081: {"errors" : [ { "status" : 500, "message" : ...
- Redis 错误Please check the Redis logs for details about the RDB error解决
今天本地给redis定时存数据时出现以下错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not ab ...
最新文章
- 【C语言运算符大全】快速学会C语言运算符
- window.onload和$(document).ready(function(){})的区别
- Java修炼之路——基础篇——平台无关性
- 构建高性能ASP.NET站点 开篇
- 如何在SQL Server中的SELECT TOP 中使用变量
- hdu3468 Treasure Hunting 二分匹配
- SpringSecurity-1-AuthenticationFailureHandler接口(登录失败之后的处理逻辑)
- wpf 界面加载 Command
- python 统计文本文件的行数
- Linux 2.6下Driver开发的34个变化
- python ichat使用学习记录
- 联发科MT6763芯片设计,MT6763参考设计,MT6763处理器资料
- 网站嵌入虚拟试衣间方案问题
- win10电脑状态栏图标不见消失解决办法
- Google guava之SortedMultiset简介说明
- 倒水问题python实现
- layui教程(一) form 表单的提交问题
- Linux使用uinput实现虚拟鼠标
- oracle trace进程,ORACLE SQL_TRACE的使用
- KPI、KPA、OKR三者的区别
热门文章
- python爬虫实战---网易云音乐评论抓取
- 学生管理系统IPO图_南昌市2020年小升初信息管理系统学生家长操作说明及采集流程...
- 意法半导体终于拥抱Cortex-A架构发布STM32MP1 MPU
- choco安装[win10包管理器]
- (P24)进程间通信介绍二:死锁 ,信号量与PV原语 ,用PV原语解决司机与售票员问题 ,用PV原语解决民航售票问题 ,用PV原语解决汽车租赁问题
- 原生JS实现刮刮乐功能
- [CF235C] Cyclical Quest
- 电脑安装win10系统
- mysql中secure_file_priv=不生效的问题
- 《解构产品经理互联网产品策划入门》PDF+《互联网产品运营产品经理的10堂精英课》PDF分析...