Модули Python, установленные через Homebrew, не импортируются в исполняемый файл .command - PullRequest
0 голосов
/ 20 сентября 2019

Новый программист Python здесь!? После ответа я попытался создать исполняемый файл .py в MacOS, выполнив следующие действия:

  • Установлен Homebrew через терминал MacOS ($ /usr/bin/ruby-e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)")
  • Установленный Python3 от Homebrew (brew install python3)
  • Установленные необходимые модули (например, python3.7 -m pip install pyfiglet)

Затем я создал простой hello_world.py файл:

#!/usr/bin/env python
python import pyfiglet
print(pyfiglet.figlet_format("Hello world!"))
input("Press any key to exit.")

Далее, следуя этим инструкциям ,

  • Я переименовал файл с hello_world.py в hello_world.command
  • С терминала я ввел $ cd Desktop/python в папку с моими проектами python
  • Предоставлено разрешение chmod +x hello_world.command на файл.

Это сделало исполняемый скрипт python, и двойной щелчок по нему открыл окно терминала.Тем не менее, я получаю трассировку ImportError: No module named pyfiglet.

Я подтвердил, что pyfiglet установлен и успешно работает, когда я вставляю код непосредственно в терминал, используя python3.7.Кто-нибудь знает, почему исполняемый файл .command не работает?Я следовал за этими шагами к письму, как описано в этом ответе .Спасибо за вашу помощь!

...