python - 删除 aws beanstalk 上的 uuid python 包

标签 python python-3.x amazon-web-services amazon-elastic-beanstalk

这是对所提出问题的后续帖子/问题 here ,以防其他人可能派上用场。

自第一篇文章以来,我一直在试验并尝试部署结构略有不同的其他应用。

最终,我成功地在 Beanstalk 上部署,直到我错误地将带有 pip freeze > requirements.txt 的 uuid 包添加到我的 requirements.txt 并部署了它。

然后,再次出现完全相同的错误。回滚并从 .txt 中删除 uuid 就变得毫无用处,因为一旦 venv 被“损坏”,就没有办法让环境回到正轨。

我尝试了几个命令,例如 here 中描述的命令和下面列出的删除包但没有用。与 venv 的任何交互都会返回原始帖子中描述的错误。

测试的命令:

pip3卸载uuid==1.30
pip3.4卸载uuid==1.30
pip3 卸载 uuid
pip3.4卸载uuid

我发现前进的唯一方法是启动一个新环境并重新部署。这不是很令人满意......

有人知道如何在这种情况下删除 uuid 和/或在保持相同环境的同时解决问题吗?

谢谢,

科学

最佳答案

.ebextensions 目录下创建一个 remove_uuid.config 文件

container_commands:
  00-my-task:
    command: "rm /opt/python/run/venv/local/lib/python3.6/site-packages/uuid.py"

关于python - 删除 aws beanstalk 上的 uuid python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45041396/

相关文章:

Javascript - document.cookie 的安全性

Python scikits - 缓冲区的维数错误(预期为 1,得到 2)

python - 带有 django-rest-framework 的 mongo 支持模型的可浏览 REST api

python - 在生成器上应用 numpy 函数 (np.vstack) 返回 2 个值

python - 在 Python-3 中返回原始内存

javascript - 无法读取未定义的属性 'username' - JavaScript

ruby-on-rails - 安装 rails 后,如何在 amazon ec2 实例上运行 rails server?

python - 项目不存在时如何处理

python - wait queue.put(item) 到 asyncio.Queue 上似乎没有释放事件循环的控制

python - TypeError : 'numpy.ndarray' object is not callable in my code