初学者问题:使用Python/Anaconda;在脚本中找不到"_main_"模块



我目前正在做Python脚本的Udacity教程。第一步是运行一个简单的脚本;祝贺您运行此脚本&";。

我以前也这样做过。现在我正在重新访问python,但我得到了错误:在firstscript.py.中找不到'main'模块

我是个初学者。以下是我尝试过的:

  1. 卸载并重新安装最新版本的:Python、Git-Bash和Anaconda
  2. 我已经确定用cd把我的路转到正确的目录
  3. 我已经确定要解压缩文件
  4. 我有三次和四次检查,以确保我把所有东西都打对了。我输入了python firstscript.py

我第一次这么做很容易。现在我遇到了这个问题。我是通过蟒蛇终端来做这件事的。我下载了python3.9,输入python3firstscript.py会出现错误";蟒蛇3";没有被识别,所以我知道输入前一种样式是正确的,尽管版本是python 3。

我认为这个问题可能与";PATH";,但我不完全明白那是什么。

早在我第一次这样做的时候,我就将Git Bash配置为运行Python,Anaconda认为我现在意识到我不需要这样做,而且它是可选的(我认为?(

我对这样一个基本的问题感到抱歉,但我真的迷路了。我一定有什么改变。

这是我的代码和错误消息下面的

(基本(C:\Users\my name>cd Desktop(基本(C:\Users\my name\Desktop>cd Scripting(基本(C:\Users\my name\Desktop\Scripting>python first-script.py C:\ProgramData\Anaconda3\python.exe:在"first-scscript.py"(base(C:\Users\my name\Desktop\Scripting>中找不到">main"模块;

编辑:有些人说这个问题与路径有关。我的操作系统是Windows 10

解决方案:伙计们,我刚刚发现我做错了什么。我在错误的目录中!!我所有的剧本都进入了我的";Python";文件夹但是,我下载的教程脚本保存在一个文件夹中。文件夹被称为"文件夹";第一脚本.py";,但是脚本本身被称为";firstrongcript.py";。我必须先做";cd第一脚本.py";,然后执行脚本";python firstrongcript.py。非常愚蠢,而且是一件值得忽略的小事。

对于python错误,您必须使用py -3.9而不是python3,因为您使用的是windows。关于主要的事情,我认为你试图进口一些不存在的东西。请把你的代码,因为这是非常奇怪的。你唯一需要的代码就是

print("Congratulations on running this script!!")

如果你还有其他问题,请用你的完整代码更新你的问题

当您从Udacity下载脚本时,它是一个名为firstrongcript.py.zip的zip文件。您必须从该zip文件中提取python脚本,提取后该文件将为firstrongscript.py。然后您应该运行此提取的脚本。这至少对我有效。

最新更新