python - gcloud 崩溃(IOError):[Errno 0] gcloud 应用部署时出错
问题描述
在 /env/bin/python 中创建可执行文件后使用 Windows 终端错误
我不知道这个错误
我只是部署了一个 hello_world_django
错误
Step #1: Using base prefix '/opt/python3.6'
Step #1: New python executable in /env/bin/python3.6
Step #1: Also creating executable in /env/bin/python
Step #1: Installing setuptools, pip, wheel...done.
[Errno 0] Error
Traceback (most recent call last):
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py", line 844, in Execute
resources = calliope_command.Run(cli=self, args=args)
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\backend.py", line 756, in Run
resources = command_instance.Run(args)
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\surface\app\deploy.py", line 87, in Run
parallel_build=False)
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py", line 593, in RunDeploy
flex_image_build_option=flex_image_build_option)
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\command_lib\app\deploy_util.py", line 392, in Deploy
flex_image_build_option)
...
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\api_lib\cloudbuild\logs.py", line 156, in _PrintLogLine
self.out.Print(text)
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\log.py", line 168, in Print
self._Write(message + '\n')
File "\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\log.py", line 193, in _Write
self.__stream_wrapper.stream.write(stream_msg)
IOError: [Errno 0] Error
解决方案
这在我看来就像这个问题。此错误的最可能原因是 Windows 控制台 API 中的回归,特别是当控制台中的文本选择触发阻塞事件时:
- https://github.com/Microsoft/vscode/issues/36630#issuecomment-350063413
- https://github.com/Microsoft/console/issues/40
如果这是原因,那么直到微软在春季发布 Windows 更新之前,都无法修复。嵌入在 VScode 中的终端更有可能出现这个问题,因为 IDE 正在做很多事情来捕获后台控制台的输出。
可能的解决方法是不使用嵌入式终端,并确保在打印时不要触摸终端。还提到了“遗留终端模式”,它似乎可以解决问题,但可能会破坏较新的 CLI 工具——我们现在不知道 gcloud 是否在遗留终端模式下成功运行。
推荐阅读
- javascript - 如何根据 vuex 属性更改 index.template.html 变量
- python-3.x - 通过均匀增加单词之间的空格数将字符串的长度扩展为 N 个字符的函数
- php - 我可以将 Propel2 与 Lumen 框架一起使用吗?
- javascript - 移动设备中的菜单栏无法在顶部打开它位于内容下方
- python - Numpy Python - 创建一维向量 - 如果列表中的索引为零,则值为 1/300
- python - Selenium-找不到输入栏并在python中输入
- intellij-idea - 升级到 MacOS Catalina 后 IntelliJ 快捷方式不起作用
- python - 从 Laravel 控制器执行 python 脚本只在生产中没有任何作用
- html - 仅对特定类的悬停效果
- java - 如何使 Android 3D Carousel Drawable