让 peewee 在弹性豆茎上工作

2023-12-03

我正在尝试在弹性 beanstalk 实例上安装 peewee 包来控制 Bottle 应用程序。我认为问题出在 MySQL-python 依赖项上,但 peewee 也没有加载。我的需求文件如下所示:

bottle==0.11.6
peewee==2.1.1
MySQL-python

我也尝试过MySQL-python as MySQL-python==1.2.4b4。我认为有几个原因可以总结一下here,这不起作用; peewee 未安装,我在日志中收到以下错误消息:

2013-05-18 06:57:08,407 [INFO] (15947 MainThread) [directoryHooksExecutor.py-29] [root directoryHooksExecutor info] Script succeeded.
2013-05-18 06:57:08,408 [INFO] (15947 MainThread) [directoryHooksExecutor.py-29] [root directoryHooksExecutor info] Executing script: /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py
2013-05-18 06:57:18,663 [INFO] (15947 MainThread) [directoryHooksExecutor.py-29] [root directoryHooksExecutor info] Output from script: New python executable in /opt/python/run/venv/bin/python2.6
Not overwriting existing python script /opt/python/run/venv/bin/python (you must use /opt/python/run/venv/bin/python2.6)
Installing distribute..................................................................................................................................................................................................done.
Installing pip................done.
Requirement already satisfied (use --upgrade to upgrade): bottle==0.11.6 in /opt/python/run/venv/lib/python2.6/site-packages (from -r /opt/python/ondeck/app/requirements.txt (line 1))
Downloading/unpacking peewee==2.1.1 (from -r /opt/python/ondeck/app/requirements.txt (line 2))
  Running setup.py egg_info for package peewee
Downloading/unpacking MySQL-python (from -r /opt/python/ondeck/app/requirements.txt (line 3))
  Running setup.py egg_info for package MySQL-python
    The required version of distribute (>=0.6.28) is not available,
    and can't be installed while this script is running. Please
    install a more recent version first, using
    'easy_install -U distribute'.

    (Currently using distribute 0.6.27 (/opt/python/run/venv/lib/python2.6/site-packages/distribute-0.6.27-py2.6.egg))
    Complete output from command python setup.py egg_info:
    The required version of distribute (>=0.6.28) is not available,

and can't be installed while this script is running. Please

install a more recent version first, using

'easy_install -U distribute'.

所以 pip 不适用于这些包。我很确定我可以通过连接到 EC2 实例并在没有 pip 的情况下安装 MySQL-python 来解决这个问题,但在我看来,这会破坏弹性豆茎的目的,因为每次新实例启动时都需要我去手动修改它。我有正确的方法来处理这个问题吗?我在尝试安装 scipy 和 matplotlib 之类的东西时也遇到了同样的问题,所以广泛地说,有没有一种方法可以在没有 pip 的情况下在弹性 beanstalk 实例上安装 python 包,并且无需单独进入每个实例?我是否应该研究如何制作自定义 AMI 并在 beanstalk 上使用它? 多谢, 亚历克斯


抱歉我忘了我问过这个。 我最终通过 ssh 进入实例并使用 easy_install 而不是 pip 安装 MySQL-Python 解决了这个问题。

基本上我去了 python 虚拟环境方向:

opt/python/run/venv/bin

并使用 easy_install 安装版本 1.2.3:

sudo ./easy_install MySQL-Python==1.2.3

我通过尝试在虚拟环境的 python 中导入 MySQLdb 来检查它是否已安装:

./python

>>>import MySQLdb
>>>

这对我有用。然后,我通过使用 elastic beanstalk 命令行工具再次推送服务器来重置服务器:

git aws.push

就是这样。必须这样做有点烦人,但当新实例启动时它似乎会继续工作。

谢谢, 亚历克斯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让 peewee 在弹性豆茎上工作 的相关文章

  • Spring RESTful控制器方法改进建议

    我是 Spring REST 和 Hibernate 的新手 也就是说 我尝试组合一个企业级控制器方法 我计划将其用作未来开发的模式 您认为可以通过哪些方法来改进 我确信有很多 RequestMapping value user metho
  • 从脚本内更改自动热键托盘图标

    如何从 Autohotkey 脚本中将托盘图标更改为 my ico 例如 当脚本暂停时 为此 我在托盘菜单中提出了自己的 暂停脚本 菜单项 SingleInstance ignore Menu Tray Tip AutoCase 0 11
  • IE9-11 检测变换样式:preserve-3d

    我为一个项目制作了一个 3d 类型的菜单 自然 IE 会引起问题 因为 IE10 即使 3d 变换工作 也不支持变换样式 preserve 3d 我尝试了解决方法 通过对 3d 菜单容器的每个子元素应用变换 但至少可以说 动画看起来很糟糕
  • 文本溢出:省略号显示不同的字符

    我这里遇到了一些 CSS 问题 看这张图片 https www flickr com photos 125543025 N07 saved 1 在此图像中 我为文本 INTENSE TRAINING 添加了 CSS 样式 sample st
  • 我们什么时候应该在 Django 中使用“db_index=True”?

    当我们应该定义db index True在模型字段上 我正在尝试优化应用程序并且我想了解更多信息db index 什么情况下我们应该使用它 文档说使用db index True在模型字段上用于加速查找 但在存储和内存方面略有缺点 我们应该使
  • 如何制作过期/签名视频嵌入网址

    我是新来的 正在学习网络开发等等 我只知道如何将我的视频嵌入网站中 任何菜鸟都可以轻松获得源代码 他们也可以嵌入它 但在许多网站中 视频 src 均使用重定向器链接进行编码 例如 它会在一段时间后过期 在本例中是一天 我了解到这是一个签名网
  • Android Espresso 单击按钮时出现错误

    我正在尝试使用 espresso 框架为 Android 应用程序编写一些 UI 测试 现在我只是检查启动屏幕上是否存在所有元素 然后尝试单击登录按钮 单击按钮时 测试由于错误而失败 我似乎无法理解为什么会发生这种情况 我的测试代码是 Ru
  • Qt 布局,在小部件大小更改后调整到最小大小

    基本上我有一个QGridLayout里面有一些小部件 最重要的是 2 个标签 我用它们将图像绘制到屏幕上 好吧 如果用户愿意 他可以更改传入图像的分辨率 从而强制标签调整大小 我们假设标签的初始大小是320x240 用户将 VideoMod
  • bash:gitolite:找不到命令

    我正在尝试使用 Gitolite 在 Gitlab 中创建一个新分支 我完成安装步骤 当我遇到 设置 gitolite 部分时 我遇到了麻烦 我跟着这个link http sitaramc github com gitolite setup
  • 如何在 kubernetes 中将秘密标记为可选?

    来自文档 除非将秘密标记为可选 否则必须先创建秘密 然后再将其作为环境变量在 pod 中使用 引用不存在的 Secret 将阻止 pod 启动 如何将秘密标记为可选 您正在寻找的是 name ENV NAME valueFrom secre
  • ASP.NET Core MVC 视图组件搜索路径

    在此处的文档中 https learn microsoft com en us aspnet core mvc views view components view aspnetcore 2 2 https learn microsoft
  • 一些基本的 PHP 问题 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我只是有一些基本的 php 问题来加深我对学习的理解 但我找不到简单的答案 我有一个 php ajax 应用程序 它生成 mysql
  • View.post(),以及当Runnables被执行时

    我最初的问题是需要知道我的根的高度和宽度View这样我就可以进行程序化的布局更改 就我的目的而言 我不一定需要在onCreate 对于我来说 以编程方式添加我的孩子就足够了View根布局完成后 因此我很乐意使用onWindowFocusCh
  • Azure Functions 计时器触发器线程安全

    我想知道是否有人知道如果您在 Azure 函数上设置了 Cron 设置 如果其任务执行时间超过 5 分钟 则每 5 分钟运行一次 会发生什么情况 它备份吗 或者我应该实现一个锁定功能 以防止某些东西 例如在循环中 处理先前调用已经处理的数据
  • SimpleIoC - 在缓存中找不到类型:Windows.UI.Xaml.Controls.Frame

    第一次由 SimpleIoC 实例化我的 ViewModel 时 我遇到了以下错误 我相信我已经按应有的方式设置了容器 但由于某种原因 我仍然收到以下错误 任何想法或帮助将非常感激 Microsoft Practices ServiceLo
  • 将 Angular Web 组件 EventEmitter 监听到 javascript

    我在以下工具的帮助下创建了一个小型网络组件本文 https medium com IMM9O web components with angular d0205c9db08f使用角度元素 其中包括 Input and Output 我能够将
  • svn 强制迁移

    我正在考虑将我们的 svn 代码库迁移到 perforce 看看谷歌搜索结果 我确实找到了两个具有相同功能的工具 P4转换ftp ftp perforce com pub perforce tools p4convert docs inde
  • React 错误:目标容器不是 DOM 元素

    我刚刚开始使用 React 所以这可能是一个非常简单的错误 但我们开始吧 我的html代码非常简单 load staticfiles
  • 从 JavaScript 中的 OnClientClick 事件中阻止 C# 中的 asp:Button OnClick 事件?

    我有一个asp Button在我的网页上 它调用 JavaScript 函数和代码隐藏方法 后者进行调用以导航到另一个页面 在 JavaScript 函数中 我正在检查条件 如果不满足这个条件 我想中止导航 以便OnClick方法未被调用
  • PLS-00103:遇到符号“;”当预期出现以下情况之一时:

    我正在尝试插入用户安全问题的答案 以用于密码重置功能 Ellucian 横幅 v8 提供了一个用于运行此 API 的 API 我对他们的 API 非常陌生 从下面的错误消息来看 我还远远没有正确运行它 任何帮助表示赞赏 我尝试在 Oracl

随机推荐

  • 如何基于一个数据集从 RMarkdown 生成多个 HTML 文件?

    我有一个非常有用的 RMarkdown 报告 并且已经增长到几页长 其中包含 HTML 文件中的所有图形和表格 它对所有图形和表格使用相同的数据集 我想做的是继续生成这个大的 html 文件 然后生成几个新的子目录 每个子目录都有自己的 h
  • jqplot 仪表问题:c.jqplot 未定义?

    有人经历过这个吗 我对此很陌生 所以我不确定这里到底发生了什么 但我试图根据文档使用 jqplot 的仪表 但它似乎不起作用 我可以很好地创建条形图 折线图等图表 包括必要的脚本链接 以及其他需要的链接 markup div div js
  • 读取二进制输入时出现 UnicodeDecodeError

    我尝试将我的代码从 python 2 7 移植到 3 4 在2 7下它工作得很好 我将导入一个 Picscope 二进制文件并在 Python 3 4 ubuntu 下得到以下错误 in import CS data A bin file
  • 如何让普通的 Mixamo 角色动画在 SceneKit 中工作?

    前往 mixamo com 选择一个角色 点击动画 选择一个 简单地下载为 dae 将文件放在 Mac 桌面上 点击文件信息 它会完美的动画角色移动 Xcode 拖入文件夹 点击 dae 文件 点击底部的 播放 图标 它会完美的动画角色移动
  • Socket.IO 客户端库给出“欢迎来到 socket.io”消息

    一段时间后 我再次尝试使用node js和socket IO 但它没有按预期工作 My setup 从github下载node js并在我的上编译它外部网络服务器运行在 Debian scrape 上 为node js项目创建了一个目录 使
  • 我们如何在从 android spinner 选择的项目上传递与我们在 spinner 中选择的文本不同的值? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我创建了一个显示世界上所有国家 地区名称的旋转器 现在 我想传递一个值 例如阿富汗的 AFG 意大利的 ITA 等 以便在从微调器中选择项目时将其存储为字符串 我对如何做到这一点
  • 解释 R 中的 for 循环

    我对 R 非常陌生 对 R 编程更陌生 我有以下问题及其答案 不是我的 我试图理解为什么某些值 从哪里获得它们 为什么使用它们等等 问题 用 for 循环生成向量 3 5 7 9 11 13 15 17 开始 x numeric 并用 fo
  • HTML 脚本标签和非 JS 内容 - Firefox

    看来此代码将在 Chrome 和 IE 中请求该文件 但不会在 Firefox 中请求该文件 是否有一些规范规定浏览器应该只处理与 JavaScript 相关的 mime 类型 我知道 IE 可能支持这个 因为 vbscript 的历史 一
  • 如何读出javascript中的前4个字节,将其转换为整数并删除其余部分?

    我需要通过互联网将网络摄像头数据从一个浏览器传输到另一个浏览器 网络摄像头显示在HTML5 canvas 然后我获取它的dataUrl 并将其变成blob 然后我将这个 blob 发送到我的服务器 据我了解 斑点本质上是byte array
  • OpenCV - cudaimgproc 错误

    我对 OpenCV 还很陌生 我想为一个项目实现 houghlines 我从 OpenCV 文档中提取了 houghlines cpp 当我运行源文件时 我似乎收到错误 我在 Visual Studios 15 上运行它并使用 OpenCV
  • 如何获取相机拍摄的照片的路径ios swift

    我正在使用 imagePickerController picker UIImagePickerController didFinishPickingMediaWithInfo 委托方法来获取用户在照片库中选择的图像的 url 但是当我尝试
  • 创建最大化的 lwjgl 窗口

    如何以编程方式创建最大化的 lwjgl 窗口或最大化已创建的显示 注意 我不是问如何设置显示器的全屏模式 Display set可调整大小 true 这将启用最大化按钮
  • Flash CS4 标签与 htmlText

    哇 这个真的很奇怪 我有以下设置 舞台上的两个文本字段 均嵌入了 Arial 普通版和 Arial 粗体版 然后我有另一个文本字段 我设置如下 tb htmlText Test b Test b 由于某种原因 粗体文本不显示为粗体 而是显示
  • AWS EB环境配置文件应该放在哪里?

    用于设置 AWS Elastic Beanstalk 环境属性 例如静态目录映射或环境变量 的文件的位置和行为似乎已发生变化 因此在线提供的大部分信息似乎已过时 或者充其量是令人困惑 特别是 虽然很明显当前只有一个文件required对于环
  • 升级到 Android Studio 2.3 后:transformNativeLibsWithStripDebugSymbolFor 失败

    我刚刚升级到 Android Studio 2 3 这要求所有 build gradle 的使用最少buildToolsVersion of 25 0 0 应用了以下设置 buildToolsVersion 25 0 2 在我的项目的所有
  • 在C-windows中截图

    我想在我的 Windows 机器上用 C 语言截取屏幕截图并将其保存为 jpg 或 bmp 或其他格式 不管怎样 我尝试自己做 它还可以并且运行良好 但速度慢得令人难以忍受 不像prt scrkey 我想知道是否有办法访问prt scr剪贴
  • 如何为 HTTP 标头编码 UTF8 文件名? (Python、姜戈)

    我对 HTTP 标头有疑问 它们以 ASCII 编码 我想提供一个用于下载名称可以是非 ASCII 的文件的视图 response Content Disposition attachment filename s vo filename
  • 使用 PDFBox 压缩 PDF 的最佳解决方案是什么?

    I have a PDF file to save but first I have to compress it with the best possible quality and I must use open source libr
  • php - 带文件上传的多步骤表单

    我似乎无法找到澄清 我有 7 个步骤 第二个是上传文件 我遇到的问题是 在最后一步 当我完成表单并尝试访问临时文件时 它显示 无法访问文件 保存在默认的 tmp 文件夹中 其他多步骤教程说将其保存在临时文件夹中 然后在完成后移动到适当的文件
  • 让 peewee 在弹性豆茎上工作

    我正在尝试在弹性 beanstalk 实例上安装 peewee 包来控制 Bottle 应用程序 我认为问题出在 MySQL python 依赖项上 但 peewee 也没有加载 我的需求文件如下所示 bottle 0 11 6 peewe