Отдельные модули не импортируются после клонирования Git-репозитория

Итак, недавно я клонировал репозиторий SymPy, выполнив следующие шаги:

  • Создана виртуальная среда Python3
  • Активировал его (из Терминала)
  • Затем запустил git clone _sample_URL_

После этого я запустил следующее, чтобы открыть IDLE:

$ python -m idlelib

Затем я выполнил следующие команды:

>>> import sympy

Нет ошибок, но после этого я запустил следующее для импорта модуля, как указано в этой документации:

from sympy.abc import x, y

это дает следующую ошибку:

Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    from sympy.abc import x, y
ImportError: No module named 'sympy.abc'

Есть идеи, что я здесь делаю не так?

1 ответ

Решение

Вполне вероятно, что вы импортируете sympy кроме того, который вы намеревались.

Вы можете отладить который sympy вы импортируете, используя sympy.__file__ а также sympy.__version__ который должен дать вам больше информации о том, какой из них вы используете, и помочь отладить вещи.

Если это не сработает, возможно, стоит проверить, есть ли в git-репо подходящие файлы, которые вы ожидаете найти. sympy/ (например abc/ так далее).

В качестве альтернативы, если вы не заинтересованы в использовании последней формы кода GitHub, просто сделайте pip install sympy вместо этого, чтобы получить последнюю версию в вашей виртуальной среде.

Другие вопросы по тегам