gpt4 book ai didi

Windows ubuntu 子系统上的 Python 语法错误

转载 作者:行者123 更新时间:2023-12-04 18:44:17 25 4
gpt4 key购买 nike

好的,所以这是一个奇怪的错误描述,所以请耐心等待。

我目前正在处理一项要求我使用 Python os 模块来测试 Linux 进程的任务。

由于我的笔记本电脑运行的是 Windows 10 并且我的所有 Linux VM 都奇迹般地停止启动,我尝试使用 SSH 连接到 linux 机器和我自己机器上的 Ubuntu 子系统来运行这段代码:

    import os
pid = os.fork()
if pid == 0: # the child
print("this is the child")

这是 linux 子系统上产生的错误的屏幕截图:
(SSH 也一样)

error screenshot

现在有趣的是,在我输入第二行之后,'if' 语句会自动缩进双 '>>>>>>' 并且我必须按每个键服务器几次才能显示在控制台中。

任何建议都会对可能导致这种情况的原因有所帮助。

最佳答案

这不适用于交互式 Python 解释器。

如您所见,当您执行 os.fork() ,您正在 fork 交互式解释器本身,这就是您得到两个 >>> 的原因提示和输入看起来乱码可能与试图同时获取输入的两个解释器有关。

这应该从不使用交互式环境执行的脚本文件中工作。

关于Windows ubuntu 子系统上的 Python 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60760490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com