草庐IT

heroku-pipelines

全部标签

python - Heroku Python/Django 应用程序全部同时开发 ImportError

今天,我在Heroku上的所有Python/Django应用程序都停止工作了。所有这些的日志都显示相同的问题。尝试重新启动/构建时,错误日志如下所示。我已经尝试在新的本地虚拟环境中重建项目,它们在本地运行良好。然而,当他们推送到Heroku时,他们遇到了这个ImportError并拒绝部署。同样,当我尝试重新启动现有应用程序时,我看到在实例崩溃之前记录了相同的错误。如果我可以提供任何其他信息,请告诉我。错误日志:2014-06-03T22:30:05.293788+00:00heroku[web.1]:Statechangedfromcrashedtostarting2014-06-0

python - 如何在 Heroku 云上部署 Scrapy 蜘蛛

我在scrapy中开发了几个蜘蛛,我想在Heroku云上测试它们。有人知道如何在Heroku云上部署Scrapy蜘蛛吗? 最佳答案 是的,在Heroku上部署和运行Scrapy爬虫相当简单。以一个真实的Scrapy项目为例,步骤如下:克隆项目(注意,它必须有一个requirements.txt文件,Heroku才能将其识别为Python项目):gitclonehttps://github.com/scrapinghub/testspiders.git将cffi添加到requirement.txt文件(例如cffi==1.1.0)。创

python - 将 Amazon S3 与 Heroku、Python 和 Flask 结合使用

我正在尝试使用Flask在Heroku上运行一个简单的图像上传应用程序。我在这里学习教程:http://flask.pocoo.org/docs/patterns/fileuploads/但是,我想使用S3来存储文件而不是临时目录,因为Heroku不允许您写入磁盘。我找不到任何具体针对Heroku和Flask执行此操作的示例。 最佳答案 在我看来,在将上传文件存储到临时文件的示例代码中,您只需替换file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))使用将文件上传到

python - Heroku 上的交互式 Ipython 笔记本

我目前正在尝试制作python教程,并在Heroku站点上使用ipython笔记本托管它们。问题是ipython笔记本在上传时是静态的。我正在努力使用户可以交互使用笔记本(例如打印输出)。我也不希望他们笔记本的输出永久保存在Heroku网站上。 最佳答案 据我了解,您有2个问题需要处理:交互式笔记本“只读”笔记本(不保存修改)对于问题1,您需要使用jupyter(笔记本的新IPython名称)服务器。仅显示笔记本是不够的,因为您需要一台服务器来“理解”并执行修改。请参阅:http://jupyter-notebook.readthe

python - 在 Heroku 上运行 Python CGI 应用程序

我制作了一个使用PythonCGI脚本的简单应用程序。我有一个工作的本地版本(与lighttpd一起工作很好),但现在我想将它上传到Heroku。该应用程序由2或3个脚本组成,这些脚本对文件进行操作并将信息打印回浏览器,因此我认为除了CGI之外我不需要任何模块。但是Herokudocumentation只解释了如何使用精美的网络框架上传Python应用程序,我没有使用任何这些框架。我想知道是否可以在Heroku上运行CGI脚本,如果可以,如何操作。 最佳答案 HerokuCedar以自托管Web应用程序为中心,因此您需要能够将应用程

python - 碎屑,Python : Multiple Item Classes in one pipeline?

我有一个Spider可以抓取无法保存在一个项目类中的数据。为了说明,我有一个配置文件项,每个配置文件项可能有未知数量的评论。这就是为什么我要实现ProfileItem和CommentItem的原因。我知道我可以简单地使用yield将它们传递到我的管道。但是,我不知Prop有一个parse_item函数的管道如何处理两个不同的项目类?或者是否可以使用不同的parse_item函数?或者我必须使用多个管道吗?或者是否可以将Iterator写入ScrapyItemField?comments_list=[]comments=response.xpath(somexpath)forxincom

python - Django 项目的 Heroku 日志丢失错误

我在Heroku上运行一个简单的Django项目。它有效,但如果我收到服务器错误,它不会在日志中提供任何详细信息。这使得错误难以处理。现在我已经设置了一个暂存服务器,它有同样的问题-页面失败,我没有得到任何关于原因的反馈。$heroku日志...2012-08-08T13:55:58+00:00app[web.1]:Developmentserverisrunningathttp://0.0.0.0:59048/2012-08-08T13:55:59+00:00heroku[web.1]:Statechangedfromstartingtoup2012-08-08T13:56:01+0

python - heroku 上的 Gunicorn 'ImportError: No module named app.wsgiapp'

我无法使用简单的flask应用程序在heroku上运行gunicorn。该应用程序非常简单。这是app.py:app=Flask(__name__)@app.route("/")defsay_hello(url):return"Hello"if__name__=="__main__":port=int(os.environ.get('PORT',8888))app.run(host='0.0.0.0',port=port)该应用程序通过heroku上的flask测试服务器运行良好,但是当我切换到使用gunicorn时,它崩溃了:ImportError:Nomodulenamedapp.

python - 如何在 Heroku 上升级 Python 项目中的依赖项

对于我在Heroku上的(Django)项目,我将我的requirements.txt文件中的一个依赖项更新为更新的版本,现在我希望Heroku升级安装的版本。我试过:herokurun"pipinstall-rrequirements.txt--upgrade-E."它向终端吐出正确的输出,但显然实际上并没有升级任何东西;当我运行时:herokurun"pipfreeze-E."所有的包版本都是一样的。我什至尝试删除包,但也没有用。如何强制升级Heroku上的Python项目中的依赖项? 最佳答案 您应该能够在本地升级它,然后重新

python - 如何在 Heroku Cedar (Python/Flask/Gunicorn) 上启用 gzip 压缩

如何在新的HerokuCedar堆栈上启用GZIP压缩?这直接来自他们的site:SincerequeststoCedarappsaremadedirectlytotheapplicationserver–notproxiedthroughanHTTPserverlikenginx–anycompressionofresponsesmustbedonewithinyourapplication.ForRackapps,thiscanbeaccomplishedwiththeRack::Deflatermiddleware.Forgzippedstaticassets,makesuret