为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8 (build 2021.07.14)
【操作系统】:windows10
【CPU】:Intel
【问题描述】*:使用sqlalchemy_dm,
from sqlalchemy import create_engine
engine = create_engine(‘dm://SYSDBA:SYSDBA@localhost:5236/’, connect_args={‘local_code’: 1, ‘connection_timeout’: 15})
报错: ImportError: cannot import name types.
pip list 查看版本都是对的:
python:2.7.16
dmPython:2.3
SQLAlchemy:1.3.23
sqlalchemy-dm:1.1.10
遇到了同样的错误,请问解决了吗?怎么解决的
你参考下我的解决方案试试:
1, 卸载已安装的sqlalchemy_dm-1.1.10
2, 找到安装的源代码目录sqlalchemy_dm
3, 修改sqlalchemy_dm目录下的文件json.py, 将第10行注释掉
4, 重新安装python setup.py install
5, 不知道为什么,在json.py的第10行要这么写,可能在python2.7下有问题吧
我的环境:
请参考这篇文档
https://eco.dameng.com/docs/zh-cn/app-dev/python-SQLAlchemy.html