Geektool не работает с python3

Когда я пытаюсь запустить скрипт python с python3, он не работает, но работает, когда я просто использую python. Почему это?

У меня есть простой файл hello.py:

__author__ = 'A'
print("hellow")

Когда я использую python ~ / path / hello.py с geektool, он работает, но не с python3 ~/path/hello.py, то же самое работает с терминала.

Кроме того, где я могу увидеть файл журнала Geektool?

1 ответ

Решение

Судя по комментариям, у вас установлен Python 3 на /usr/local/bin/python3, Может быть, это не является частью по умолчанию PATH, но вы настроили свою оболочку входа в систему, чтобы добавить ее в PATH, Поскольку ваша другая программа либо выполняет программу напрямую, либо через оболочку, не входящую в систему, она не будет читать эту конфигурацию, и PATH останется по умолчанию, исключая этот каталог. Если это так, вам, возможно, придется вместо этого изменить команду, чтобы иметь абсолютный путь к Python:

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

Это должно работать из Терминала и любых других сред.

Другие вопросы по тегам