【发布时间】:2021-02-19 11:07:03
【问题描述】:
我目前正在为 Python 脚本编写 Udacity 教程。第一步是运行一个简单的脚本,上面写着“恭喜你运行这个脚本!!”。
我以前也这样做过。现在我正在重新访问 python,但出现错误:Can't find 'main' module in first-script.py.
我是初学者。这是我尝试过的:
- 卸载并重新安装最新版本的 Python、Git Bash 和 Anaconda。
- 我已确保 cd 到正确的目录
- 我已确保解压缩文件
- 我已经三重和四重检查我输入的所有内容是否正确。我输入了 python first-script.py
我第一次这样做很容易。现在我遇到了这个问题。我正在通过 Anaconda 终端执行此操作。我下载了 Python 3.9,输入 python3 first-script.py 给出错误“python3”无法识别,所以我知道尽管版本是 python 3,但输入前一种样式是正确的。
我认为问题可能与“PATH”有关,但我不完全理解那是什么。
在我第一次这样做时,我将 Git Bash 配置为运行 Python,Anaconda 认为我现在意识到我不需要这样做,而且它是可选的(我认为?)
我很抱歉这样的基本问题,但我真的迷路了。一定是我改变了什么。
这是我的代码,下面有错误消息
(base) C:\Users\my name>cd Desktop (base) C:\Users\my name\Desktop>cd Scripting (base) C:\Users\my name\Desktop\Scripting>python first-script .py C:\ProgramData\Anaconda3\python.exe: 在 'first-script.py' (base) C:\Users\my name\Desktop\Scripting 中找不到 'main' 模块>
编辑:有人说问题与 PATH 有关。我的操作系统是 Windows 10
解决方案:伙计们,我刚刚发现我做错了什么。我在错误的目录中!!我所有的脚本都进入我的“Python”文件夹。但是,我下载的教程脚本保存在一个文件夹中。该文件夹称为“first-script.py”,但脚本本身称为“first_script.py”。我必须先执行“cd first-script.py”,然后执行脚本“python first_script.py”。非常愚蠢,还有这么小的事情可以忽略。
【问题讨论】:
-
“在 first-script.py 中找不到‘主’模块。”嗯?您可以发布完整的错误消息,包括堆栈跟踪吗?
-
你能显示你的代码吗?另外请确保您的文件保存为
.py。 -
(base) C:\Users\Gianluca Bannwart\Desktop\Scripting>python first-script.py C:\ProgramData\Anaconda3\python.exe: 找不到 'main''first-script.py'(基础)中的模块 C:\Users\Gianluca Bannwart\Desktop\Scripting>
-
感谢您在评论中提供错误消息。最好edit您的问题并在此处添加错误消息,以便人们立即看到。编辑时查看“帮助”链接,了解如何将错误消息格式化为代码。
标签: python shell module scripting anaconda