Geektool与python3不兼容

1 投票
1 回答
767 浏览
提问于 2025-04-18 09:38

我在用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

这样在终端和其他环境中都应该能正常工作。

撰写回答