草庐IT

python - 为什么heroku local :run wants to use the global python installation instead of the currently activated virtual env?

使用Heroku部署我们的Django应用程序,除了herokulocal:run命令之外,一切似乎都符合规范。我们经常需要通过Django的manage.py文件来运行命令。在Remote上运行它们,作为一次性的测功机,完美无缺。要在本地运行它们,我们尝试:herokulocal:runpythonmanage.pythe_command尽管当前虚拟环境包含Django安装,但失败了,ImportError:Nomodulenameddjango.core.management 通过python路径诊断然后herokulocal:runwhichpython返回:/usr/local

python - 安装自定义构建 heroku 和库路径问题

我正在尝试在heroku上安装自定义构建,因此我正在使用多种方式尝试使用构建包进行第三方安装。在我的.buildpacks文件中,我有:https://github.com/ddollar/heroku-buildpack-apthttps://github.com/heroku/heroku-buildpack-python.git在我的Aptfile我有以下内容:libgeoip-dev这是geoip的先决条件,它与requirements.txt(GeoIP==1.3.2)这是我的环境变量:remote:C_INCLUDE_PATHis/app/.heroku/vendor/in

python - 在 Heroku 上连续运行简单的 python 脚本

我有一个简单的python脚本,我想将它托管在Heroku上,并使用Heroku调度程序每10分钟运行一次。那么有人可以解释一下我应该在调度程序的rake命令上输入什么以及我应该如何更改Heroku的Procfile吗? 最佳答案 当然,你需要做一些事情:在项目的根目录中定义一个requirements.txt文件,其中列出了您的依赖项。这就是Heroku将用来“检测”您正在使用Python应用程序的方法。在Heroku调度程序插件中,只需定义启动python脚本所需运行的命令。它可能类似于pythonmyscript.py。最后,

python - 如何刷新 Heroku buildpack CACHE_DIR?

在我们的Python/Django应用程序的开发过程中,我们不小心在requirements.txt中引入了包需求,它安装了相互冲突的库版本。Heroku已将损坏的需求缓存在pythonbuildpack指定的CACHE_DIR中,如其buildpackAPIinfopage中所述。,并且似乎对requirements.txt文件的任何修改都无法清除损坏包的缓存。我们如何强制Heroku完全清空CACHE_DIR并从头开始重新安装所有需求和依赖项? 最佳答案 使用heroku-repo插件purge_cache命令:$herokup

python - 仅使用 1 个 web dyno 和 0 个 worker dyno 运行 Heroku 后台任务

我在Heroku上有一个PythonFlask应用程序,它提供网页服务,但也允许启动某些任务,我认为这些任务最好构造为后台任务。因此,我关注了Herokurqtutorial设置后台任务。我的Procfile看起来像这样:web:pythonapp.pyworker:pythonworker.py但是,我的流程目前是按比例缩放的web=1worker=0。鉴于此后台进程不会经常运行,因此为它提供整个测功机然后为那么小的东西每月支付34美元对我来说似乎是不明智的。问题:如果我保留在我的Procfile中声明的worker进程但将缩放保持在web=1worker=0,我的排队进程最终会在我

python - 错误 111 连接到 localhost :6379. 连接被拒绝。 Django Heroku

我能够在本地运行redis并且一切正常。但是,当我部署到heroku时,我收到此错误:Error111connectingtolocalhost:6379.Connectionrefused.我已经用...设置了一个Procfileweb:gunicornodb.wsgi--log-file-worker:pythonworker.py我有一个worker.py文件...importosimporturlparsefromredisimportRedisfromrqimportWorker,Queue,Connectionlisten=['high','default','low']r

mongodb - Heroku 没有预编译我的 Assets 来为我的应用程序准备 Assets 管道

我在使用Rails3.1.1让我的Assets管道设置与Heroku/Cedar一起工作时遇到了一些麻烦我已推送我的应用程序并成功启动,但没有显示“正在准备Assets管道”的消息,并且没有提供静态Assets。找不到任何JS、CSS或图像,因为没有进行slug编译时间或运行时Assets编译。任何帮助将不胜感激。他们在link上描述了部署期间应该发生的事情。我将在下面总结:WithaRails3.1applicationonHerokuCedarwhenyougitpushherokuyourassetswillallbepre-compiledaspartofthedeploypr

mongodb - Heroku 没有预编译我的 Assets 来为我的应用程序准备 Assets 管道

我在使用Rails3.1.1让我的Assets管道设置与Heroku/Cedar一起工作时遇到了一些麻烦我已推送我的应用程序并成功启动,但没有显示“正在准备Assets管道”的消息,并且没有提供静态Assets。找不到任何JS、CSS或图像,因为没有进行slug编译时间或运行时Assets编译。任何帮助将不胜感激。他们在link上描述了部署期间应该发生的事情。我将在下面总结:WithaRails3.1applicationonHerokuCedarwhenyougitpushherokuyourassetswillallbepre-compiledaspartofthedeploypr

python - 在将 Django 应用程序部署到 Heroku 时收集静态错误

我正在尝试将Django应用程序部署到Heroku,它开始构建、下载和安装所有内容,但这就是我在收集静态文件时得到的结果$pythonmanage.pycollectstatic--noinputremote:Traceback(mostrecentcalllast):remote:File"manage.py",line10,inremote:execute_from_command_line(sys.argv)remote:File"/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__in

node.js - 无法在 heroku 上使用 node.js 连接到 mongolab

我无法使用mongolab在heroku上制作node.js和mongodb。我已阅读其他问题,例如HowdoIsetupMongoDBdatabaseonHerokuwithMongoLab?和HowdoImanageMongoDBconnectionsinaNode.jswebapplication?但我仍然无法建立我的连接。在日志中显示[错误:无法连接到...]我已经从MONGOLAB_URI进程环境中获取了数据库、主机和端口。我有以下代码:varmongoUri=mongodb://heroku_app17328644:{password}@ds037518.mongolab.