代码在Anaconda上有效,但在通过cmd的Python上无效

时间:2019-08-26 01:47:47

标签: python python-3.x anaconda spyder

我有运行超过7000列数据集和大约25万条记录的代码

当我使用Anaconda Spyder时工作正常

但是现在我想根据任务计划运行此代码

因此,我想以

的身份执行cmd命令提示符中的代码。
value = value.replace(/_/g, '');
value = value.replace(/,+(?=,)/g, '');

它不能用作任务计划

我通过从cmd内在Python上运行脚本开始跟踪问题

我遇到了这个错误,当我通过Spyder运行时却没有得到

如何避免此类错误

我以为是因为记忆。当我选择数据集的一个子集时,它运行良好,但是当我运行整个数据集时,出现此错误

Python "c:\myfolder\predservice.py"

1 个答案:

答案 0 :(得分:2)

看起来像Anaconda可能正在使用64位python。您的错误回溯表明您的任务计划程序正在使用32位python运行.py脚本。

  1. 将您的32位python替换为64位版本
  2. 或安装一个单独的64位python,并告诉Task Scheduler使用它来运行 您的.py文件。