Хорошо, я новичок в python и исследовал эту проблему, но я не могу найти ничего подобного, поэтому я не уверен, что происходит.
Я создаю программу, в которой задействован sage, и в ней есть сообщение.У нас это настроено на машине для разработки, поэтому я знаю, что она работает, но я хотел установить ее на своем собственном компьютере, чтобы я мог лучше понять, как все это работает, и упростить разработку для себя.
Чтобы запустить 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 возникает ошибка, когда он пытается импортировать что-то из sage.
Кто-нибудь знает, что может вызвать ошибку, когда она вызывается чем-то другим?Я очень растерялся относительно того, что могло бы вызвать это.