python-2.7 - 从 Google Cloud Storage 存储分区进行 pip 安装

标签 python-2.7 google-cloud-platform pip python-wheel

我想从 Google Cloud Storage 存储桶安装 Python 包 (my-package-1.0.0.tar.gz)。

它适用于公开可用的存储桶 ( Allow Public Read access on a GCS bucket? ) 或签名 url ( https://cloud.google.com/storage/docs/access-control/signing-urls-with-helpers )。但是我想知道是否会有另一种解决方案。

我想要一个私有(private) Python 包,可以从用户友好的(或者我可以说开发人员友好的 url)访问,例如 https://storage.googleapis.com/pypi-packages/my-package/my-package-1.0.0.tar.gz .

我希望可以从其他 Google Cloud Platform 工具(例如 Dataflow、Cloud ML、Composer 或 GKE)访问此包

你认为这是可行的吗?

最佳答案

我发现的方法是使用 GitLab 的一个功能:部署 token 。基本上,此功能允许您保护可与 pip install 一起使用的 url。

例如 :

pip install -e git+https://${GITLAB_PYPI_DEPLOY_TOKEN}@git.repo.net/my-repo.git#egg=my_repo

请注意,这并不是对最初问题的真正答案,而是我解决特定问题的一种方式。

关于python-2.7 - 从 Google Cloud Storage 存储分区进行 pip 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329585/

相关文章:

javascript - Firebase 实时数据库和云功能 : observe child of user returns undefined when attempting event value

python - 使用 pip 从存储库安装软件包时,(s)witch、(i)gnore、(w)ipe、(b)ackup 选项是什么意思?

python-3.x - Python : Installed a local package with pip3, 但找不到模块错误

python - 如何将 Unicode 数据作为西里尔字母符号写入文件?

Python3 破坏有效的 Python2 代码 : How can I send a series of bytes in a buffer in a socket in Python?

python - Python 中的静态方法不起作用

javascript - 播放dialogflowAPI音频响应的Web应用程序

Python 拆分包含列表的字符串

go - 在 CloudRun 中创建 V4 签名 URL

django - "git push": slug compilation hangs