Shebang(#!)在Python脚本中不起作用

时间:2019-08-27 16:28:07

标签: python python-2.7 path python-3.7 shebang

我在Windows中有2个版本的python 2.7和3.7。在我重新安装它们之前,一切都工作正常,但是现在即使我具有运行3.7的脚本,它也默认为2.7

我尝试了这些不同的选择:

#!/usr/bin/python3 
#!/usr/bin/env python3
#!python3

我尝试过的环境变量

PATH = D:\python3\python (same directory as 'where python' command)
PY_PYTHON = 3

此外,如果我仅自行安装3.7版本,则Python默认情况下不会识别.py文件格式(无法识别的文件图标),直到安装2.7。

因此,如果仅安装3.7,则无法直接从命令行打开.py文件,而无需使用'py -3'可执行文件。也许可以解释为什么它默认为2.7的解决方案?我只是不知道如何解决。

0 个答案:

没有答案