Хорошо, что я новичок в python и занимаюсь этой проблемой, но я не могу найти ничего подобного, поэтому я не уверен, что происходит.Python ImportError с Sage
Я создаю программу, которая включает в себя мудрец, и у него есть сообщение. У нас это установлено на машине разработки, поэтому я знаю, что это работает, но я хотел настроить его на своем собственном компьютере, чтобы я мог лучше понять, как все это работает, и сделать его легче для себя.
Для запуска шалфея мы запускаем скрипт, который вызывает основной двоичный файл sages и передает его исполняемый файл .py. (./sage/sage ./sage_server.py) Это создает ошибку в sage_server.py файл:
Traceback (most recent call last):
File "./sage_server.py", line 23, in <module>
from carrot.messaging import Publisher
ImportError: No module named carrot.messaging
Но всякий раз, когда я запускаю этот файл только в терминале (./sage_server) импорт работает отлично и не до строки 27, что есть ошибка, когда он пытается импортировать что-то из шалфея.
Кто-нибудь знает, что может вызвать ошибку, когда ее вызывают что-то еще? Я очень потерял то, что вызвало бы это.
Это модуль, который вы установили в своей системе Python? Sage имеет собственную среду Python, поэтому вам нужно будет установить любые модули, которые вам нужны внутри (если это возможно - я не использую Sage). –