当我尝试使用python3运行python脚本时,它不起作用,但当我只是使用python时它起作用。为什么会这样?
我有一个简单的hello.py文件:__author__ = 'A'
print("hellow")
当我在geektool中使用python ~/path/hello.py时,它可以工作,但在python3 ~/path/hello.py中则不行,在终端中同样可以工作。
另外,我在哪里可以看到geektool的日志文件?
从注释来看,看起来您已经在/usr/local/bin/python3
安装了Python 3。它可能不是默认PATH
的一部分,但是您已经配置了登录shell以将其添加到PATH
中。由于您的其他程序要么直接执行该程序,要么通过非登录shell执行该程序,因此它不会读取该配置,并且PATH
将保持其默认值,不包括该目录。如果是这种情况,您可能需要更改命令以拥有Python的绝对路径:
/usr/local/bin/python3 /path/to/hello.py
这应该可以在终端和任何其他环境中工作。