Geektool与python3不兼容
我在用python3运行一个python脚本的时候,它不工作,但用python就可以。为什么会这样呢?
我有一个简单的hello.py文件:
__author__ = 'A'
print("hellow")
当我用python ~/path/hello.py通过geektool运行时,它可以正常工作,但用python3 ~/path/hello.py就不行,终端里也是一样的情况。
另外,我在哪里可以找到geektool的日志文件呢?
1 个回答
4
从评论来看,你的电脑上安装了Python 3,路径是/usr/local/bin/python3
。可能这个路径没有被加入到默认的PATH
中,但你已经设置了登录时的shell(就是你用来输入命令的地方)来把它加进去。由于你其他的程序要么是直接运行这个程序,要么是通过一个非登录的shell来运行,所以它们不会读取你之前的设置,这样PATH
就会保持默认状态,里面没有这个路径。如果是这样的话,你可能需要把命令改成使用Python的绝对路径:
/usr/local/bin/python3 /path/to/hello.py
这样在终端和其他环境中都应该能正常工作。