我是 python 新手,我已经学习了几个星期。但是现在我刚刚更改了我的操作系统,我现在正在使用 ubuntu,我无法在我的终端上运行任何脚本。
我确保有 #!/usr/bin/env python
但是当我进入终端并输入例如 python test.py
终端显示这样的错误消息
python:无法打开文件’test.py’:[Errno 2]没有这样的文件或目录
我该怎么办?
我必须将文件保存在任何特定文件夹中才能使其在终端上运行?
原文由 wombatp 发布,翻译遵循 CC BY-SA 4.0 许可协议
这个错误:
表示文件“test.py”不存在。 (或者,确实如此,但它不在当前工作目录中。)
不,它可以在你想要的任何地方。但是,如果您只是说“test.py”,则需要位于包含 test.py 的目录中。
您的终端(实际上是终端中的外壳)具有“当前工作目录”的概念,即当前“所在”的目录(文件夹)。
因此,如果您键入以下内容:
test.py
需要在当前工作目录中。在 Linux 中,您可以使用cd
更改当前工作目录。如果您是新手,您可能需要 教程。 (请注意,搜索我的第一个点击是 这个 YouTube 视频。视频中的作者使用的是 Mac,但 Mac 和 Linux 都使用bash
作为外壳,所以它应该适用于你。 )