2017-06-07 26 views
2

鉴于我是新手,我有一个非常天真的问题,对此表示歉意跟踪正在发生打印的地方?

我通过添加print来修改某些核心.py文件。现在它打印了一堆线,我无法追踪我添加了print声明的文件。我怎样才能找出print正在发生什么行/文件,以便我可以回去并删除它?当代码执行import sklearn时会发生这种情况。

我试过调试并返回到某些我修改过的文件并搜索print语句,但无法追溯。

+0

...为什么不重新安装sklearn? –

+0

尝试过,不工作,我认为它在一些其他模块 – sigmoid

+0

打开记事本++选择文件中的搜索,并在python网站包下查找所有文件...我猜... –

回答

1

选项:

  1. 记得你试图做,当你走进去,首先编辑的.py文件,并可能给你哪些文件,你改变了回忆。
  2. 搜索python文件夹并按日期标记排序。最近更改过的py文件很可能是你编辑的文件。然后进入并恢复您所做的编辑
  3. 刷新您的Python安装并从头开始重新安装。 ('从地球上的核子星球,它是唯一可以肯定的选择')

一般来说,它是一个坏的想法,去编辑核心Python文件,除非你真的知道你在做什么。

1

重新安装sklearn可能是最简单和最简单的选择。

否则,您可以尝试使用pdb找到麻烦的行。

python -m pdb myscript.py 

简单的混搭s(每个函数)和n(逐条线搜索)的味道,直到你找到的不良语句。