Имеются два файла в каталоге / khwarizmi , такие как / khwarizmi / linear.py и / khwarizmi / exceptions.py , импортирующие функции и классы изодин другой работает без проблем при запуске сценариев через командную строку ОС (Ubuntu 18.04).Тем не менее, когда я запускаю скрипты из Atom (будь то из пакетов Hydrogen
, python-run
или script
, я получаю
Traceback (most recent call last):
File "/home/santiago/Documentos/ScriptLab/Repos/khwarizmi/khwarizmi/linear.py", line 1, in <module>
from exceptions import (InvalidFormError, LinearSolutionError,
ImportError: cannot import name InvalidFormError
[Finished in 0.074s]
Вот как пишется импорт:
from exceptions import (InvalidFormError, LinearSolutionError,
RedundantConversionError)
# The following are other imports that, provided
# they were executed, raise the same error.
import equations
from equations import operators
from lib.misc import cond_assign, num
Я попытался настроить параметры пакетов, которые могли бы показаться актуальными, например, изменить настройку CWD по умолчанию с первый каталог проекта на каталог проекта изсценарий или каталог сценария , но это ничего не изменило.
Мой вопрос: почему это не работает при запуске сценариев из пакетов Atom, ноэто происходит из командной строки?
(Если вы хотите посмотреть, как устроен репозиторий, или полный код, см .: https://github.com/lpereyrasantiago/khwarizmi)