sqlalchemy.exc.NoSuchModuleError: Не удается загрузить плагин: sqlalchemy.dialects: mysql - PullRequest
0 голосов
/ 27 июня 2019

получаю эту проблему при работе на python3, а не на python 2

Я пробовал StackOverflow для решения, но не смог получить его

from sqlalchemy import Column, Integer, String, Float, DateTime
from sqlalchemy.ext.declarative import declarative_base
import logging

from sqlalchemy.sql.sqltypes import CHAR

Base = declarative_base()

class remoteCommandTable(Base):
    """
    This table stores the command history of the table
    status :
       1 - Waiting for execution.
       2 - Sent to device,waiting for response
       3 - Recieved valid response from meter
       4 - Timeout
    """
    __tablename__ = "remote_command"

    transaction_id = Column(Integer, primary_key=True)
    req_timestamp = Column(DateTime)
    resp_timestamp = Column(DateTime)
    device_id = Column(Integer)
    device_type = Column(Integer)
    command = Column(String(50))
    response = Column(String(850))
    status = Column(Integer)



script restarted Thu Jun 27 14:28:32 2019
Traceback (most recent call last):
  File "broker.py", line 30, in <module>
    collection = dataCollector(client)
  File "/home/arnab/my practices/data/emot_data_aggregrator/data_collector.py", line 24, in __init__
    self.d_handler = dataCollectionDbHandler()
  File "/home/arnab/my practices/data/emot_data_aggregrator/database_handler.py", line 28, in __init__
    poolclass=StaticPool)
  File "/home/arnab/.local/lib/python3.5/site-packages/sqlalchemy/engine/__init__.py", line 423, in create_engine
    return strategy.create(*args, **kwargs)
  File "/home/arnab/.local/lib/python3.5/site-packages/sqlalchemy/engine/strategies.py", line 61, in create
    entrypoint = u._get_entrypoint()
  File "/home/arnab/.local/lib/python3.5/site-packages/sqlalchemy/engine/url.py", line 172, in _get_entrypoint
    cls = registry.load(name)
  File "/home/arnab/.local/lib/python3.5/site-packages/sqlalchemy/util/langhelpers.py", line 240, in load
    "Can't load plugin: %s:%s" % (self.group, name)
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:mysql



ошибка это, про sqlalchemy, совсем не получая его пытался установить некоторые пакеты, но все равно не смог решить проблему

import sqlalchemy
from sqlalchemy import Column, Integer, String, Float, DateTime
from sqlalchemy.ext.declarative import declarative_base
import logging

...