首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向添加Python包

如何向添加Python包
EN

Stack Overflow用户
提问于 2019-11-29 11:53:26
回答 2查看 1.9K关注 0票数 1

我创建了一个Composer环境,并试图添加一个Python包。当我尝试添加时,在一段时间后,它说“安装PyPI软件包失败”。这份文件说,您应该向Composer的服务帐户添加一些权限。

我将这些角色添加到PROJECT-ID-compute@developer.gserviceaccount.com (Compute默认服务帐户)中,但错误仍在发生:

  • 作曲家管理员
  • 环境和存储对象管理器
  • 编辑器
  • 存储对象查看器
  • 云编写器API服务代理

添加Python包需要哪些角色?

EN

回答 2

Stack Overflow用户

发布于 2019-11-30 22:11:01

这个问题是由于软件包版本造成的。我分隔了pymssql包的版本值,比如<3.0,它没有再次失败。

票数 1
EN

Stack Overflow用户

发布于 2019-11-29 23:24:24

启动Composer环境更新的服务帐户与环境本身持有的服务帐户不相同。这意味着启动更新的身份需要具有更新权限(composer.environments.update),但是环境本身需要roles/composer.worker提供的权限。

请注意,roles/composer.administrator用于管理环境,而roles/composer.worker是计算实例的机器角色。因此,Composer Administrator角色并不继承Composer worker角色所具有的所有权限(因为它对它们没有用处)。

TL;DR:对于环境的服务帐户,使用roles/composer.worker而不是管理员角色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59104278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档