Heroku 不会加载我的 venv,也不会让我打开我的应用程序

Posted

技术标签:

【中文标题】Heroku 不会加载我的 venv,也不会让我打开我的应用程序【英文标题】:Heroku won't load my venv, and won't let me open my app 【发布时间】:2013-05-01 19:11:08 【问题描述】:

这只是“它工作”的服务器屏幕。我正在尝试做 GettingStartedWithDjango 教程。是的,我是个白痴。

(blog-venv)vagrant@precise32:/vagrant/projects/micrblog$ git push heroku master 警告:为 IP 永久添加 RSA 主机密钥 地址“50.19.85.156”到已知主机列表。计数对象: 11,完成。压缩对象:100% (8/8),完成。书写对象:100% (11/11),3.60 KiB,完成。共 11 个(增量 0),重复使用 0 个(增量 0)

-----> 检测到 Python 应用程序 -----> 没有提供 runtime.txt;假设 python-2.7.4。 -----> 准备 Python 运行时 (python-2.7.4) -----> 安装分布式(0.6.36) -----> 安装 Pip (1.3.1) -----> 使用 Pip (1.3.1) 安装依赖项 下载/解压 Django==1.4.3(来自 -r requirements.txt(第 1 行)) 为包 Django 运行 setup.py egg_info

   Downloading/unpacking argparse==1.2.1 (from -r requirements.txt (line 2))
     Running setup.py egg_info for package argparse

       no previously-included directories found matching 'doc/_build'
       no previously-included directories found matching 'env24'
       no previously-included directories found matching 'env25'
       no previously-included directories found matching 'env26'
       no previously-included directories found matching 'env27'
   Installing collected packages: Django, argparse
     Running setup.py install for Django
       changing mode of build/scripts-2.7/django-admin.py from 600 to 755

       changing mode of /app/.heroku/python/bin/django-admin.py to 755
     Running setup.py install for argparse

       no previously-included directories found matching 'doc/_build'
       no previously-included directories found matching 'env24'
       no previously-included directories found matching 'env25'
       no previously-included directories found matching 'env26'
       no previously-included directories found matching 'env27'
   Successfully installed Django argparse
   Cleaning up...

-----> 收集静态文件 已复制 0 个静态文件。

-----> 发现进程类型 Procfile 声明类型 -> web

-----> 编译后的 slug 大小:29.2MB -----> 正在启动...完成,v6 http://fathomless-mountain-2524.herokuapp.com 部署到 Heroku

致 git@heroku.com:fathomless-mountain-2524.git * [新分支] 大师 -> 大师 (blog-venv)vagrant@precise32:/vagrant/projects/micrblog$ heroku run /bin/bash Running /bin/bash 附加到终端... up, run.3161 ~ $ pip freeze Django==1.4.3 argparse==1.2.1 分发==0.6.36 wsgiref==0.1.2"

【问题讨论】:

这里有什么问题?如果我去那里列出的link,它说 Django 已成功安装。 【参考方案1】:

如果您查看 Getting Started with Django on Heroku 教程,它指出:

这里,一个测功机正在运行。

我们现在可以在打开 heroku 的情况下在浏览器中访问应用程序。

$ heroku open

Opening simple-spring-9999.herokuapp.com... done

您应该会看到令人满意的“它成功了!” Django 欢迎页面。

我从your link 看到这个,所以一切正常。

【讨论】:

谢谢,刚刚回到这匹马,又遇到了同样的“问题”。我当时和现在都非常困惑,因为他的heroku版本在哪里打开了我的应用程序我的“运行生产检查”,即他们改变了他们的界面,如果我通过应用程序标题点击那个启动框,我的应用程序工作并且那些失败了加载只是一个红鲱鱼。但如果没有你的评论,我会继续恐慌,并没有注意到发射盒交易!

以上是关于Heroku 不会加载我的 venv,也不会让我打开我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Heroku java 应用程序不会在线超过 90 秒

heroku 节点服务器不会运行

Heroku 上的 Node.js Express 应用程序不会使用 Mongoose 连接到 MongoLab 数据库

砌体 jquery 不会在生产中呈现(Heroku)

Heroku 推送不会更新 GitHub 存储库

IIS 站点节点不会展开