Как использовать внешние модули python, такие как модуль 'запросы', при запуске исполняемых сценариев python, таких как файлы .command? - PullRequest
0 голосов
/ 18 января 2020

Я превратил сценарий python в исполняемый файл, превратив его в файл .command и добавив #! / Usr / bin / env python3 в первой строке файла.

Когда я запускаю файл дважды, файл запускается на терминале, однако установленные модули, похоже, не связаны с файлом.

запросы на импорт ModuleNotFoundError: Нет модуля с именем «запросы»

Можно ли использовать внешний модуль, например модуль «запросы», при запуске исполняемой формы сценария python?

Ответы [ 2 ]

0 голосов
/ 18 января 2020

Предполагая Linux, но, вероятно, работает и на Ма c:
Сначала найдите, где python3:

which python3

Для меня это /usr/bin/python3.
Тогда добавьте его в первую строку скрипта:

#!/usr/bin/python3
import requests
print("something")

Добавьте разрешения на выполнение файла:

chmod +x file.command

Выполните файл:

./file.command

Если вы вы все еще получаете ModuleNotFoundError, убедитесь, что библиотека установлена ​​для текущей версии python с pip3 install requests

0 голосов
/ 18 января 2020

"." Вы имеете в виду "./"?

Как вы обычно запускаете его?

...