![在ubuntu18.04虚拟机终端上运行Python3,不用使用“python3”](https://linux22.com/image/1178762/%E5%9C%A8ubuntu18.04%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%BB%88%E7%AB%AF%E4%B8%8A%E8%BF%90%E8%A1%8CPython3%EF%BC%8C%E4%B8%8D%E7%94%A8%E4%BD%BF%E7%94%A8%E2%80%9Cpython3%E2%80%9D.png)
我试图直接在终端上运行 Python 程序而不使用解释器的名称,但出现了错误:
$ cat > scr.py
#!/usr/bin/env python3
print ("Hello World") ^Z [2]+ Stopped cat > scr.py
但是当我尝试执行该程序时:
osboxes@osboxes:~$ ./scr.py
bash: ./scr.py: /usr/bin/env: bad interpreter: Text file busy
osboxes@osboxes:~$ chmod +x scr.py
osboxes@osboxes:~$ ./scr.py
bash: ./scr.py: /usr/bin/env: bad interpreter: Text file busy
osboxes@osboxes:
但是当我明确使用名称“python3”时,程序执行
osboxes@osboxes:~$ cat scr.py
#!/usr/bin/env python3
print ("Hello World")
osboxes@osboxes:~$ python3 scr.py
Hello World
osboxes@osboxes:~$
请有人指导我如何解决这个问题。
祖尔菲。