@darkwhiteman

Linux env python no module name, wtf?

Столкнулся неожиданно с такой проблемой: есть скрипт на python, который собирает определенные данные, работал отлично, но вдруг сломался.
В первой строке указал !/usr/bin/env python3
В скрипте есть import requests
Собственно появилась ошибка ModuleNotFoundError. Если же указывать !/usr/bin/python3, все работает.
В чем может быть проблема?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
В первом случае вы запускаете python прописанный в пути из переменных окружения, во втором случае - вы запускаете вполне конкретный файл интерпретатора python3
В общем случае - это могут быть два разных интерпретатора лежащих по разным путям и использующим свои библиотеки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Наверно у вас две инсталляции python3.
Что дает

which python3

?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы