我试图直接在终端上运行 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:~$
请有人指导我如何解决这个问题。
祖尔菲。