Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
初学者问题:使用Python/Anaconda;Can';找不到'_主';脚本中的模块_Python_Shell_Module_Scripting_Anaconda - Fatal编程技术网

初学者问题:使用Python/Anaconda;Can';找不到'_主';脚本中的模块

初学者问题:使用Python/Anaconda;Can';找不到'_主';脚本中的模块,python,shell,module,scripting,anaconda,Python,Shell,Module,Scripting,Anaconda,我目前正在学习Python脚本的Udacity教程。第一步是运行一个简单的脚本,上面写着“恭喜运行这个脚本!!” 我以前也这样做过。现在我重新访问python,但我得到了一个错误:在first-script.py中找不到“main”模块 我是初学者。以下是我尝试过的: 卸载并重新安装最新版本的:Python、Git Bash和Anaconda 我已经确定了我的cd到正确的目录 我一定要把文件解压缩 我做了三次和四次检查,以确保键入的所有内容都正确无误。我键入了python first-scrip

我目前正在学习Python脚本的Udacity教程。第一步是运行一个简单的脚本,上面写着“恭喜运行这个脚本!!”


我以前也这样做过。现在我重新访问python,但我得到了一个错误:在first-script.py中找不到“main”模块

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

  • 卸载并重新安装最新版本的:Python、Git Bash和Anaconda
  • 我已经确定了我的cd到正确的目录
  • 我一定要把文件解压缩
  • 我做了三次和四次检查,以确保键入的所有内容都正确无误。我键入了python first-script.py
  • 我第一次这么做很容易。现在我遇到了这个问题。我是通过水蟒码头做的。我下载了python3.9,键入python3 first-script.py会出现错误“python3”无法识别,因此我知道,尽管版本是python3,输入前一种样式是正确的

    我认为问题可能与“路径”有关,但我不完全理解这是什么

    在我第一次这样做的时候,我配置GitBash来运行Python和Anaconda,我现在意识到我不需要这样做,而且它是可选的(我想是吧?)

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

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

    (基本)C:\Users\my name>cd桌面(基本)C:\Users\my name\Desktop>cd脚本(基本)C:\Users\my name\Desktop\Scripting>python first-script.py C:\ProgramData\Anaconda3\python.exe:在“first script.py”中找不到“main”模块(基本)C:\Users\my name\Desktop\Scripting>

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


    解决方案:伙计们,我刚刚发现我做错了什么。我在错误的目录中!!我所有的脚本都进入我的“Python”文件夹。但是,我下载的教程脚本保存在一个文件夹中。文件夹名为“first script.py”,但脚本本身名为“first_script.py”。我必须先做“cd first script.py”,然后执行脚本“python first_script.py。非常愚蠢,这是一件值得忽视的小事。

    对于python错误,您必须使用
    py-3.9
    而不是
    python3
    ,因为您在windows上。关于主要问题,我假设你试图导入一些不存在的东西。请输入您的代码,因为这非常奇怪。您需要的唯一代码是

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

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

    “在第一个script.py中找不到'main'模块。”嗯?你能发布包含堆栈跟踪的完整错误消息吗?你能显示你的代码吗?另外,请确保您的文件保存为
    .py
    (基本)C:\Users\Gianluca Bannwart\Desktop\Scripting>python first-script.py C:\ProgramData\Anaconda3\python.exe:在“first script.py”中找不到“main”模块(基本)C:\Users\Gianluca Bannwart\Desktop\Scripting>感谢您在评论中提供错误消息。最好将您的问题添加到那里,并在那里添加错误消息,以便人们可以立即看到它。编辑时请参阅“帮助”链接,了解如何将错误消息格式化为代码。我用代码编辑了我的原始帖子,要执行脚本,我只需使用“python”后跟“first script.py”来运行脚本,您必须键入
    py-3.9 first script.py
    。所谓代码,我指的是实际python文件的内容。bash:/c/Users/My Name/anaconda3/Scripts/conda.exe:没有这样的文件或目录可能此错误与此情况有关?至于读取实际python文件中的代码,每次我单击它时,都会出现一个框,并很快消失。单击不会打开它。这可能是问题所在吗?@Gianluca似乎没有正确设置蟒蛇环境,或者您没有在正确的目录中。要打开脚本,您必须使用文本编辑器(如记事本、记事本++、升华文本、VScode)打开它,无论您想使用什么。双击python文件会试图打开它,所以除非你有一个带有GUI的应用程序,否则什么都不会发生!我进错目录了!那是因为我下载的脚本在一个文件夹中。文件夹名为“first script.py”,脚本名为“first_script.py”。我必须“cd first script.py”才能进入正确的目录,然后执行脚本。干杯