pip*_*per 29 python google-app-engine google-cloud-platform gcloud
我对gcloud和python3有点困惑
在python3 env中安装gcloud后,我尝试在App Engine灵活环境中使用Quickstart for Python.
它说'你需要Google Cloud SDK',所以我安装了SDK.SDK(包括SDK)之后的所有过程,都需要python2 env.
这是一个问题,是不可能用python3(官方)运行gcloud呢?(SDK和python2与gcloud库是最好的方法吗?)
mml*_*mla 19
我通过指定Python 2的路径(我python2在我的系统上命名)解决了这个问题.
$ export CLOUDSDK_PYTHON=$(which python2)
$ ./install.sh
Run Code Online (Sandbox Code Playgroud)
我建议将导出添加到您的.bashrc或.zshrc文件中.
JCo*_*ton 17
截至2019年12月17日,版本274.0.0正式支持Python 3发行说明:
Cloud SDK 现在具有对 Python 3 的 GA 支持。请运行
gcloud topic startup:
- 有关配置 Cloud SDK 使用的 Python 解释器的信息。
- Cloud SDK 中仍需要 Python 2.7 解释器的工具列表。
- Python 3 支持的已知问题列表。
(该命令显示,dev_appserver并且endpointscfg是例外。)
根据搜索顺序,gcloud如果找到它仍然会使用Python 2。您可以通过设置CLOUDSDK_PYTHON=python3(或类似)作为环境变量来明确。
云SDK中的gcloud-python和gcloud-cli是一些不相关的产品.确实你需要python 2.7.x来运行gcloud-cli,但这并不妨碍你使用python3和gcloud-python库.
如果你安装的Python 2.7倍的多个版本和3.5例如(你甚至可以使python3默认),只要你设置CLOUDSDK_PYTHON环境变量指向的python 2.7.x解释,你应该能够同时使用python3用于向执行gcloud-CLI你的项目.
例如,在Windows上,Cloud SDK打包自己的python,它不会与您在系统上可能拥有的任何其他版本冲突.它是gcloud-cli的纯运行时依赖.
系统要求明确表示 python 2.7.x https://cloud.google.com/sdk/downloads
为什么你想用 python3 运行 gcloud ?
| 归档时间: |
|
| 查看次数: |
15831 次 |
| 最近记录: |