【问题标题】:"Process finished with exit code -2147483645" Pycharm“进程以退出代码-2147483645完成”Pycharm
【发布时间】:2020-01-31 12:08:24
【问题描述】:

我使用 Pycharm 2019.1.3 运行 Python 3.6.6 深度学习。该进程设置为最多 651 集,并在第 368 集停止,并显示此消息“进程完成,退出代码 -2147483645”。 我通过谷歌搜索,但甚至没有结果。有人知道代码吗?请帮忙!

【问题讨论】:

  • 查看整个堆栈跟踪会很有用。此外,如果问题仅发生在 PyCharm 中(例如,不能从具有相同解释器的系统终端重现),那么它很可能是 PyCharm 特定的问题。例如,youtrack.jetbrains.com/issue/PY-29872
  • @Sergey K. :我真的很欣赏这些。我必须补充一点:我已经知道这个错误是由于我的硬件系统能力下降造成的。因为,每次我运行程序时,最多设置 367 集或确切的 368 集,奖励就会直接出来。每次,即使从 368 开始设置剧集,在最后一行结果之后,它会出现“进程完成,退出代码 -2147483645”,我也可以读取和打印结果。我需要详细了解此错误代码以进行进一步转换(我的目标是达到 1500 集)。
  • 您是否尝试重新安装python?你也是 32 位还是 64 位?

标签: python pycharm exit-code


【解决方案1】:

很难猜测到底是什么问题。但是由于我在进行一些文件转换(包括使用matplotlib 绘图)时遇到了相同的退出代码,因此您的错误很可能来自此。正如 Sergey K. 在他的评论中提到的那样,这个问题可能与 PyCharm 相关。

在那里,其他人指出它有助于切换matplotlib的后端。这可以通过在导入 matplotlib 之后添加以下行来完成:

matplotlib.rcParams['backend'] = 'QT4Agg'

(见https://youtrack.jetbrains.com/issue/PY-29872#focus=streamItem-27-2927779-0-0

【讨论】:

    【解决方案2】:

    嗯...我不知道这个错误。但考虑到它开始播放 368 集并且效果很好......我的目标是与内存不足相关的问题。

    我会运行它几次,如果它在类似数量的剧集后崩溃,我会尝试使用更多内存。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的建议。正如我对 Sergey K. 的评论,我认为 Python 开发人员可能知道这个错误代码,因为程序只会说出开发人员想让他们说的话。
    • 现在我有了一个新系统,它支持 32Gb 内存、更强大的 CPU 和 GPU。我在模拟运行期间检查了进程,CPU 成本不到 6%,RAM 20%,GPU 几乎 50%。这个错误在第 368 集再次出现。我勒个去。 “进程以退出代码 -2147483645 结束”。
    • 正如@Sergey K. 评论的那样,也许是pycharm 问题?尝试在 Pycharm 之外运行它。
    猜你喜欢
    • 2018-11-10
    • 2018-09-01
    • 2023-04-06
    • 2017-11-20
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多