NoSuchModuleError: Не удается загрузить плагин: sqlalchemy.dialects: снежинка - PullRequest
0 голосов
/ 13 ноября 2018

Я установил все необходимые пакеты:

pip install --upgrade snowflake-sqlalchemy

Я запускаю этот тестовый код из документации по снежинке:

from sqlalchemy import create_engine

engine = create_engine(
    'snowflake://{user}:{password}@{account}/'.format(
        user='<your_user_login_name>',
        password='<your_password>',
        account='<your_account_name>',
    )
)
try:
    connection = engine.connect()
    results = connection.execute('select current_version()').fetchone()
    print(results[0])
finally:
    connection.close()
    engine.dispose()

Мой вывод должен быть версией снежинки, например 1.48.0

Но я получаю ошибку: NoSuchModuleError: Невозможно загрузить плагин: sqlalchemy.dialects: снежинка

(я пытаюсь запустить это в Анаконде)

Ответы [ 2 ]

0 голосов
/ 16 августа 2019

Попробуйте добавить пару дополнительных импортов:

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from snowflake.sqlalchemy import URL

Это исправило проблему для меня.

0 голосов
/ 08 июля 2019

у меня работает:

pip freeze | grep snowflake-sqlalchemy
snowflake-sqlalchemy==1.1.13
$ipython
In [1]: from sqlalchemy import create_engine

In [2]: engine = create_engine('snowflake://test')

без проблем

...