我是 python 新手,我已经学习了几个星期。但是现在我刚刚更改了我的操作系统,我现在正在使用 ubuntu,我无法在我的终端上运行任何脚本。
我确保有,#!/usr/bin/env python
但是当我去终端并输入时,例如python test.py
终端显示这样的错误消息
python:无法打开文件'test.py':[Errno 2]没有这样的文件或目录
我该怎么办?
我必须将文件保存在任何特定文件夹中才能使其在终端上运行?
这个错误:
python:无法打开文件'test.py':[Errno 2]没有这样的文件或目录
表示文件“test.py”不存在。(或者,确实如此,但它不在当前工作目录中。)
我必须将文件保存在任何特定文件夹中才能使其在终端上运行?
不,它可以在你想要的任何地方。但是,如果您只是说“test.py”,则需要位于包含 test.py 的目录中。
您的终端(实际上是终端中的外壳)具有“当前工作目录”的概念,即当前“所在”的目录(文件夹)。
因此,如果您键入以下内容:
python test.py
test.py
需要在当前工作目录中。在 Linux 中,您可以使用 更改当前工作目录cd
。如果您是新手,您可能需要教程。(请注意,搜索我的第一个点击是这个 YouTube 视频。视频中的作者使用的是 Mac,但 Mac 和 Linux 都使用bash
shell,所以它应该适用于你。)
设置路径如下:
在 csh shell - 键入setenv PATH "$PATH:/usr/local/bin/python"
并按 Enter。
在 bash shell (Linux) - 键入export PATH="$PATH:/usr/local/bin/python"
并按 Enter。
在 sh 或 ksh shell - 键入PATH="$PATH:/usr/local/bin/python"
并按 Enter。
注意 -/usr/local/bin/python
是 Python 目录的路径
现在运行如下:
-bash-4.2$ python test.py
Hello, Python!
将您的 python 文件保存在您可以再次找到它的位置。然后使用命令行 (cd /home/[profile]/spot/you/saved/file) 导航到该位置,或使用文件浏览器转到该位置。如果您使用后者,请右键单击并选择“在终端中打开”。当终端打开时,输入“sudo chmod +x Yourfilename”。输入密码后,输入“python ./Yourfilename”,这将在命令行中打开你的 python 文件。希望这可以帮助!
运行 Linux Mint
对不起,我自己是新手,我遇到了这个问题:
./hello.py:第 1 行:意外标记附近出现语法错误"Hello World"'
./hello.py: line 1:
print("Hello World")'
我将 python 'deal' 的文件头添加为 #!/usr/bin/python
然后用'./hello.py'简单地执行程序
首先使用 vi r gedit 之类的任何编辑器创建您想要的文件。并保存。Py 扩展名。第一行应该是