在linux环境中运行名为shuf-new.py
的文件时,以下命令在我使用python 2时有效:
./shuf.py -e bob
但是,当我将代码的第一行更改为#!/usr/bin/python3
时,出现以下错误:
-bash: ./shuf-new.py: /usr/bin/python3: bad interpreter: No such file or directory
我不知道如何解决这个问题。
答案 0 :(得分:2)
虽然添加shebang #!/usr/bin/python3
是用Python 3执行代码的方式,但它不是唯一的方式,并且不能保证肯定会因为Python 3可能安装在/usr/bin
以外的目录中。
如果您的计算机上安装了Python 3(通过尝试在shell中运行python3
来仔细检查),您可以始终使用python3 your_file.py
运行Python 3代码
如果您想使用shebang方法,请使用#!/usr/bin/env python3
或使用python3
查找which python3
可执行文件的确切位置。