【发布时间】:2020-02-06 17:30:04
【问题描述】:
类似于this lonely questioner 我正在尝试从私有 PyPI 存储库安装 Python 包,以便我们的 Google Cloud Composer Airflow 实例可以使用它。
我关注了these instructions,但 Airflow 仍然不知道我的包裹:
No module named 'foopackage'
我在任何地方的任何日志中都找不到对我的pip.conf 的任何引用,因此我不确定该文件是否在正确的位置,或者是否具有正确的内容。
如何继续调试此问题?
Cloud Composer 环境日志显示从存储桶复制pip.conf 时出现问题,但未提供任何其他详细信息:
{
insertId: "16qa4c8g540zxs3"
logName: "projects/{my-env}/logs/composer-agent"
receiveTimestamp: "2020-02-06T15:59:03.164564368Z"
resource: {…}
severity: "ERROR"
textPayload: "Copying gs://{my-bucket}/config/pip/pip.conf...
"
timestamp: "2020-02-06T15:59:00.857642186Z"
}
我最初认为这可能是权限问题,但该文件似乎与此存储桶中的其他文件具有相同的权限集。
我在哪里可以获得有关复制该文件时出错的详细信息?
更新
我在composer-1.7.2-airflow-1.10.2。
更新
我的 Composer 环境的服务帐户已经具有 project.editor 角色。
【问题讨论】:
-
你能分享你的 Composer 版本吗?请检查您的 pip.conf 是否放在 /config/pip/ 文件夹中,而不是放在存储桶的某个子文件夹中。
-
是的,文件在正确的位置。我已将版本号添加到问题文本中。谢谢!
标签: google-cloud-storage google-cloud-composer