1

当我尝试使用 python3 运行 python 脚本时,它不起作用,但是当我只使用 python 时它起作用。为什么是这样?

我有一个简单的 hello.py 文件:

__author__ = 'A'
print("hellow")

当我将 python ~/path/hello.py 与 geektool 一起使用时,它可以工作,但不能与 python3 ~/path/hello.py 一起使用,同样适用于终端。

另外,我在哪里可以看到 geektool 的日志文件?

4

1 回答 1

2

从评论来看,您似乎已将 Python 3 安装在/usr/local/bin/python3. 这可能不是默认的一部分PATH,但您已经配置了登录 shell 以将其添加到PATH. 由于您的其他程序要么直接执行该程序,要么通过非登录 shell 执行它,因此它不会读取该配置,并且PATH将保持其默认值,不包括该目录。如果是这种情况,您可能必须改为更改命令以获得 Python 的绝对路径:

/usr/local/bin/python3 /path/to/hello.py

这应该适用于终端和任何其他环境。

于 2014-06-13T04:09:49.800 回答