如何在terminal上运行python脚本(ubuntu)?

我是Python新手,我已经学习了几个星期。 但是现在我只是改变了我的操作系统,我现在使用的Ubuntu,我不能在我的terminal上运行任何脚本。

我确保有#!/usr/bin/env python但是当我进入terminal并键入时,例如python test.pyterminal显示这样的错误信息

python:无法打开文件“test.py”:[Errno 2]没有这样的文件或目录

我该怎么办?
我必须将文件保存在任何特定的文件夹,以使其在terminal上运行?

Solutions Collecting From Web of "如何在terminal上运行python脚本(ubuntu)?"

这个错误:

python:无法打开文件“test.py”:[Errno 2]没有这样的文件或目录

意思是文件“test.py”不存在。 (或者是,但不在当前的工作目录中。)

我必须将文件保存在任何特定的文件夹,以使其在终端上运行?

不,它可以是你想要的地方。 但是,如果您只是说“test.py”,则需要在包含test.py的目录中。

你的终端(实际上,在终端的外壳)有一个“当前工作目录”的概念,这是目前“目录”中的目录(文件夹)。

因此,如果您输入如下所示的内容:

 python test.py 

test.py需要在当前工作目录下。 在Linux中,您可以使用cd更改当前的工作目录。 如果你是新手,你可能需要一个教程 。 (请注意,第一次搜索到的是这个YouTube视频,视频中的作者使用的是Mac,但是Mac和Linux都使用bash作为外壳,所以它应该适用于您。)

将你的python文件保存在一个你可以再次找到它的地方。 然后使用命令行(cd / home / [profile] / spot / you / saved / file)导航到该位置,或者使用文件浏览器转到该位置。 如果使用后者,请右键单击并选择“在终端中打开”。 当终端打开时,输入“sudo chmod + x Yourfilename”。 输入密码后,输入“python ./你的文件名”,这将在命令行中打开你的python文件。 希望这可以帮助!

运行Linux Mint

首先用vi或gedit等编辑器创建你想要的文件。 并保存。 Py扩展。在第一行应该是

!/ usr / bin / env python