注意:进入.py文件的路径下执行。
01. 在终端中输入which python3
02. 在Linux/Unix系统中,在脚本顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行(#!是shebang符号):
#!/usr/bin/python3
03. 然后修改脚本权限,使其有执行权限,命令如下:
$ chmod +x hello.py
04. 执行以下命令:
./hello.py
05. 输出结果为:
Hello, Python!
注意:如果Python文件是从一个操作系统传送到另一个操作系统,或者用集成环境pycharm编写的代码,在终端上执行时很可能会提示:
问题原因
引用网友的描述:
有些编辑器,比如M$ Windows的记事本,在创建UTF8编码文件时会在头部添加一个不可见字符。这个字符可以通过vim查看到,而且如果是一个php文件php4、php5在解析时均会有输出。 原来这个被称作BOM(Byte Order Mark)的不可见字符,是Unicode用来标识内部编码的排列方式的,在UTF-16、UTF-32编码里它是必需的,而在UTF-8里是可选的。因此,才会出现有的编辑器在文件头部添加添加BOM、而有的语法解析器又不作处理的的混乱情况。根据w3c里FAQ的建议,解决方法就是,删无赦。
请参考:UTF-8编码中BOM的检测与删除
问题解决
在终端上vim该Python文件,在命令模式下输入命令:
:set nobomb #删除UTF-8 BOM字符
反之,如果是保留UTF-8 BOM则输入“:set bomb”.