#python-3.x #flask #anaconda #conda #flask-migrate
#python-3.x #flask #anaconda #conda #flask-мигрировать
Вопрос:
Не удается импортировать зависимости flask-migrate, в которых отсутствует версия / подверсия python из версии сборки (3-й столбец вывода списка conda).
Flask-migrate был установлен из conda-forge с использованием:
conda install -c conda-forge flask-migrate
Несколько зависимостей были установлены одновременно и находятся в conda list -n venv
, но не могут быть импортированы в python.
(venv) C:UsersColinDocumentsProjectsmicroblog>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'
Из того, что я нашел, у всех пакетов, которые вызывают ошибки ModuleNotFoundError при импорте, отсутствует версия python в 3-м столбце списка conda.
Успешно импортируйте: py36_0 или py36_1000 или py36 * и т.д.
Ошибка при создании модуля: py_0 или py_1
Почему при импорте в python повышается уровень установленных пакетов ModuleNotFoundError
?
Комментарии:
1. Попробуйте вручную активировать перегонный куб для установки venv и pip?
Ответ №1:
Я полагаю, что все пакеты со средой py_0 были установлены как пакеты Noarch из conda. Я не уверен, почему моя система не может импортировать пакеты Noarch, но я смог обойти проблему, вручную загрузив файлы win64-py36_0.tar.bz2 и установив их локально с помощью:
conda install /package-path/package-filename.tar.bz2