#!/bin/bash
python3 Mycode.py
它运行时,出现以下错误消息:
$ Mycode.sh /c/Users/tmsta/documents/coding/python/Mycode.sh: line 2: /c/Users/tmsta/AppData/Local/Microsoft/WindowsApps/python3: Permission denied
我注意到它所引用的python解释器是错误的解释器。当我在文件浏览器中单击它时,它会弹出Windows应用商店中的python,这不是我想要的。我跑步时
python3 Mycode.py
在终端本身的脚本之外,它使用正确的python解释器。当我将脚本更改为:
#!/bin/bash winpty /c/correct/python/interpreter/location/python.exe Mycode.py
它运行正确的解释器。那么如何获取python3别名以在shell脚本中运行正确的解释器?
#!/bin/sh
python filename.py
chmod u+x job.sh
./job.sh
#!/bin/bash
python3 /path_to_script/filename.py