前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >aws linux no python application found, check your startup logs for errors

aws linux no python application found, check your startup logs for errors

原创
作者头像
刀枪不入de王二花
发布2022-09-30 17:19:28
6810
发布2022-09-30 17:19:28
举报
文章被收录于专栏:BETTERBETTER

问题:

启动服务时,报错

代码语言:javascript
复制
cd ~ec2-user ; uwsgi --ini uwsgi.ini
no python application found, check your startup logs for errors

对策:

原因不明。server有两套环境,DEV,Stage,chdir分别绝对路径相对路径

※DEV用绝对路径配完是好用的,但是Stage同样的配置,就报【no python application found】,

改成相对路径,好使了。

代码语言:javascript
复制
/home/ec2-user/uwsgi.ini

[uwsgi]
# Django-related settings
# the base directory (full path)
chdir           = pj_stage/app         # 相对路径

代码语言:javascript
复制
/home/ec2-user/uwsgi.ini

[uwsgi]
# Django-related settings
# the base directory (full path)
chdir           = /home/ec2-user/pj_dev/app   # 绝对路径


常用命令

代码语言:javascript
复制
起動:cd ~ec2-user ; uwsgi --ini uwsgi.ini
停止:uwsgi --stop $PIDFILE
強制停止:fuser -k 8000/tcp (kill process on tcp port)

python --version
3.8.2
$ pyenv install 3.8.2 $ pyenv global 3.8.2
sudo systemctl restart nginx
sudo systemctl status nginx

server config

etc/nginx/nginx.conf 修正2か所

代码语言:javascript
复制
 location / {
            uwsgi_pass django;
            include /etc/nginx/uwsgi_params;             # path 修正
        }
 location /static/ {
            autoindex on;
            alias /home/ec2-user/pj_stage/smspj/static/;  # path修正
        }

uwsgi.ini 修正 chdir

代码语言:javascript
复制
/home/ec2-user/uwsgi.ini

[uwsgi]
# Django-related settings
# the base directory (full path)
chdir           = /home/ec2-user/pj_dev/app   # 绝对路径

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题:
  • 对策:
    • 常用命令
      • server config
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档