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 上的 Node.js Express 应用程序不会使用 Mongoose 连接到 MongoLab 数据库