IO错误:[错误号0]在VSCod中写入Powershell输出时出错

2024-04-23 23:57:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我在运行docker compose时在VSCode中遇到的错误。在

PS D:\Work\Imho\Api> docker-compose -f docker-compose.yml up
Creating network "api_default" with the default driver
Pulling ignite (apacheignite/ignite:latest)...
latest: Pulling from apacheignite/ignite
5040bd298390: Pulling fs layer
fce5728aad85: Pulling fs layer

Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose\cli\main.py", line 68, in main
  File "compose\cli\main.py", line 118, in perform_command
  File "compose\cli\main.py", line 926, in up
  File "compose\project.py", line 401, in up
  File "compose\service.py", line 305, in ensure_image_exists
  File "compose\service.py", line 1001, in pull
  File "compose\progress_stream.py", line 37, in stream_output
  File "codecs.py", line 370, in write
  File "site-packages\colorama\ansitowin32.py", line 40, in write
  File "site-packages\colorama\ansitowin32.py", line 141, in write
  File "site-packages\colorama\ansitowin32.py", line 169, in write_and_convert
  File "site-packages\colorama\ansitowin32.py", line 174, in write_plain_text
IOError: [Errno 0] Error
Failed to execute script docker-compose

码头工人-合成.yml公司名称:

^{pr2}$

这个错误只发生在我的3台机器中的一台上,所以我不知道是什么原因造成的。重置为出厂默认值或重新安装docker和vscode都没有帮助。没有docker合成的图像是拉,然后工作良好。所有的机器都安装了Windows10和最新的stable docker。在

这是我在github上打开的issue。这种行为似乎只发生在VSCode powershell控制台中,而不是常规powershell控制台中。改变编码的解决方案表明没有帮助。在


Tags: composedockerinpymainpackageslinesite
1条回答
网友
1楼 · 发布于 2024-04-23 23:57:04

解决方案:在Windows10上更新到1803。如果不能使用外部命令,请使用提示。在

Python脚本也会发生同样的事情。显然,这是一个Windows更新问题:

https://github.com/Microsoft/vscode/issues/36630#issuecomment-359969098

编辑:由于我的公司限制更新,我的解决办法是在VS代码中使用外部终端

相关问题 更多 >