Невозможно импортировать флеш-переносимые зависимости, в которых отсутствует версия / под-версия Python из версии сборки (3-й столбец вывода списка conda).
Flask-migrate был установлен из conda-forge с использованием:
conda install -c conda-forge flask-migrate
Несколько зависимостей были установлены одновременно и находятся в conda list -n venv
, но не могут быть импортированы в python.
(venv) C:\Users\Colin\Documents\Projects\microblog>python
Python 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import alembic
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'alembic'
Из того, что я обнаружил, все пакеты, вызывающие ModuleNotFoundErrors при импорте, не содержат версию python в 3-м столбце списка conda.
Успешно импортировать: py36_0 или py36_1000 или py36 * и т. Д.
ModuleNotFoundError: py_0 или py_1
Почему установленные пакеты поднимают ModuleNotFoundError
при импорте в python?