删除aws beanstalk上的uuid python包

Stf*_*f_F 6 python amazon-web-services python-3.x amazon-elastic-beanstalk

这是一个后续后/问题提出的问题在这里,以防万一这可能会派上用场别人.

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

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

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

我尝试了几个命令,例如这里描述的命令和下面列出的命令删除包但它不起作用.与venv的任何交互都会返回原始帖子中描述的错误.

测试命令:

pip3 uninstall uuid==1.30
pip3.4 uninstall uuid==1.30
pip3 uninstall uuid
pip3.4 uninstall uuid

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

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

谢谢,

STF

Joe*_*dez 0

使用以下内容remove_uuid.config在您的目录中创建一个文件.ebextensions

container_commands:
  00-my-task:
    command: "rm /opt/python/run/venv/local/lib/python3.6/site-packages/uuid.py"
Run Code Online (Sandbox Code Playgroud)