我正在尝试创建一个连接到SQLITE数据库的python脚本,并使用SQLAlchemy对此提供帮助。 我还很早,但是正在尝试创建与新数据库的连接,但一直在SQLAlchemy错误中未定义此“ create_engine”。 为了简化,我打开了一个python终端来尝试...见下文:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlalchemy
>>> engine = create_engine('sqlite:///test.db')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'create_engine' is not defined
>>> print(sqlalchemy.__version__)
1.3.18
>>>
在这一点上,我什至不知道该去哪里寻找问题。 我做了一个pip卸载sqlalchemy,然后pip安装sqlalchemy希望对您有所帮助。
答案 0 :(得分:0)
感谢汤普森(Gord Thompson)。更改此行: 引擎= create_engine('sqlite:///test.db') 至: 引擎= db.create_engine('sqlite:///test.db') 使它起作用了!