我在让我的PyCharm调试器在烧瓶应用程序中正常运行时遇到困难。我具有初始化远程sqlite数据库中的数据集的功能。我正在典型的flask-sqlalchemy类框架之外工作,因为它们不与GUI交互,因此我不需要这些开销。
我能够使用以下命令成功写入数据库:
admin_df.to_sql(df_name, con=db.engine, if_exists="replace", chunksize=500, index=False)
出于某种奇怪的原因,我的PyCharm调试器在以下情况下停止工作:
admin_df = pd.read_sql_table(admin_df_name, con=db.engine)
您是否有任何见解了解调试器为什么会发生这种行为?查看我的数据库,正确创建了数据集,但随后以相同方式进行的“写入”却没有。不幸的是,我无法推断出第二个方面,因为断点不起作用,并且日志中没有发生错误。
答案 0 :(得分:0)
我不知道答案,但是您可以做一些事情。
df.to_sql('table', engine, chunksize=chunksize)
正在正确创建数据集,但随后以相同方式进行的“写”操作并非如此
在运行此命令之前,您可以对数据库执行ping操作,以确保您已建立连接。
答案 1 :(得分:0)
该错误似乎与我的PyCharm编辑器通常无法报告中断和错误消息有关。我已经发布了一个单独的问题。