Discuss / Python / ImportError: cannot import name 'connector' 问题,求廖老师解答

ImportError: cannot import name 'connector' 问题,求廖老师解答

Topic source
 ……
    engine = create_engine('mysql+mysqlconnector://root:123456@localhost:3306/test')
  File "C:\Python351\lib\site-packages\sqlalchemy\engine\__init__.py", line 386, in create_engine
    return strategy.create(*args, **kwargs)
  File "C:\Python351\lib\site-packages\sqlalchemy\engine\strategies.py", line 75, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "C:\Python351\lib\site-packages\sqlalchemy\dialects\mysql\mysqlconnector.py", line 107, in dbapi
   from mysql import connector
ImportError: cannot import name 'connector'

为什么我运行您写的代码时提示以上错误? 单独执行'''from mysql import connector'''时却能正常运行?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

可能你的py文件叫mysql.py,导致from mysql出错

谢谢! 问题解决了!


  • 1

Reply