Столкнулся неожиданно с такой проблемой: есть скрипт на python, который собирает определенные данные, работал отлично, но вдруг сломался.
В первой строке указал !/usr/bin/env python3
В скрипте есть import requests
Собственно появилась ошибка ModuleNotFoundError. Если же указывать !/usr/bin/python3, все работает.
В чем может быть проблема?
В первом случае вы запускаете python прописанный в пути из переменных окружения, во втором случае - вы запускаете вполне конкретный файл интерпретатора python3
В общем случае - это могут быть два разных интерпретатора лежащих по разным путям и использующим свои библиотеки