【问题标题】:anaconda command prompt help required需要 anaconda 命令提示符帮助
【发布时间】:2018-02-06 10:51:39
【问题描述】:

我开始在 anaconda 命令提示符下运行一个 python 代码。现在 python 代码从最近两天开始运行。到目前为止,它已经计算了 2800 个项目的值,还有 8000 个值要计算。我想摆脱那个循环,我希望计算出的 2800 个值的数据是安全的。我怎样才能摆脱那个循环(终止那个循环),而不是整个代码,而不会丢失那些数据?我的代码仍在运行并计算值。

` #

数据库 = np.zeros(10000*72).reshape(10000,72)

对于范围内的条目(10000):

    Database[entry] = hist
    print("Entered for !"+imagename)

collection = client.test_database.coraltest29 collection.insert({"distances":Database.tolist(),"name":'Coral Dataset'})`

【问题讨论】:

  • 如果它读取到变量列表或字典,你不能。下次尝试使用多处理将负载分摊到多个“工人”……也就是处理器。它现在运行的是串行进程而不是并行进程。
  • 发布您的程序代码或大纲也将有助于您找到比我刚刚基于内存variables 提供的更好的解决方案。

标签: python anaconda


【解决方案1】:

如果您执行 CTRL-C,它可能会停止运行。关于您的数据,您的输出将仍然存在,并且如果您创建了任何日志文本文件,它肯定会存在。

【讨论】:

  • 我想跳出循环,并希望我的程序执行该循环之外的计算。简而言之,我想终止那个循环,而不是整个代码。
  • 你需要添加一个中断,但你不能在运行时更改代码......所以很抱歉我在这里没有看到解决方案,让我们看看是否有人回答有更好的选择
猜你喜欢
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 2018-12-08
  • 2022-06-20
  • 2019-05-17
相关资源
最近更新 更多