Отдельные модули не импортируются после клонирования 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
вместо этого, чтобы получить последнюю версию в вашей виртуальной среде.