ubuntu 和 python 行为异常

ubuntu 和 python 行为异常

今天我需要编写一个小程序。我想我已经完成了,但我甚至无法执行,即使是测试。exec命令抛出“找不到文件”错误,文件管理器中右键单击菜单中的“软件运行”挂起几分钟然后消失。最后,当我第二次尝试打开“属性”时,系统抛出了错误:there was an error while getting the shared information failed to execute child process "net" (no such file or directory)我无法关闭此错误窗口,发生了什么?我编写的程序是否不正确,系统没有此库还是其他原因?PS:我的程序(我编写的程序)是离线程序,用于执行命令和修改文件,那么为什么系统会崩溃?这里有此文件的代码:https://drive.google.com/file/d/1X1Yf4zn2C0mstOHfesnrP9maOijD3bML/view?usp=sharing(是的,我是新手,是的,我可能在某个地方犯了错误,我不知道在哪里)这里有大约一半错误的截图: 关联

编辑:安装旧版本的python后,我收到此错误,我认为我刚刚犯了一个错误:

File "recovery.py", line 9

{

^

IndentationError: expected an indented block`

几天后编辑:

今天我尝试重新安装所有与 python/python 相关的东西。我重新安装了 python 3.8,没有遇到太多问题(从 wget 和 tarball,因为在 ubuntu 21.04 中它不在官方存储库中,并且没有非官方的存储库可以使用)。然后重新安装了 PIP。

但...

python 存储在 python3 文件中,而不是 PIP 所需的 python 3.8,可以解决吗,或者我需要在 PC 上重写所有 python(或系统)?

答案1

有几件事。查看你的 Python 文件,你似乎试图使用花括号{}来表示代码块。Python 通过使用缩进来工作。所以

void foo(){
    puts("foo");
}

变成

def foo():
    print("foo")

另外,你不能就这样运行你的 python 脚本,你需要在#!/usr/bin/python文件开头添加一个 hashbang(可能)并使用 ./recovery.py,或者直接python recovery.py从你的终端运行。

相关内容