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