Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyCharm调试器在使用df.to_sql后停止工作_Python_Pycharm_Flask Sqlalchemy - Fatal编程技术网

Python PyCharm调试器在使用df.to_sql后停止工作

Python PyCharm调试器在使用df.to_sql后停止工作,python,pycharm,flask-sqlalchemy,Python,Pycharm,Flask Sqlalchemy,我很难让PyCharm调试器在flask应用程序中正常工作。我有在远程sqlite数据库中初始化数据集的函数。我在典型的flask sqlalchemy类框架之外工作,因为它们不与GUI接口,所以我不需要那个开销 我能够通过以下方式成功写入数据库: admin_df.to_sql(df_name, con=db.engine, if_exists="replace", chunksize=500, index=False) 出于某种奇怪的原因,我的PyCharm调试器在以下

我很难让PyCharm调试器在flask应用程序中正常工作。我有在远程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)

你们中有谁能洞察调试器为何会出现这种行为?查看我的数据库,数据集的创建是正确的,但随后以相同方式进行的“写入”是不正确的。不幸的是,我无法推断第二个方面,因为我的断点不起作用,日志中也没有出现错误。

我不知道答案,但您可以做一些事情

  • 调试时,“查看断点”下面有一个齿轮图标。在这里,您可以将“可变加载策略”更改为“按需”。它解决了我的一些奇怪的问题
  • 如果您的df很大,您可能需要添加chunksize
  • df.to_sql('table',engine,chunksize=chunksize)

  • 数据集的创建是正确的,但不能以相同的方式进行后续“写入”


  • 在运行此命令之前,您可以ping数据库以确保连接。

    此错误似乎与my PyCharm editor无法报告中断和错误消息有关。我已经发布了一个单独的问题。

    谢谢你的建议。我试图修改“随需应变”。不幸的是,它仍然没有在后续断点处停止。我也添加了同样结果的chunksize。