python缓存脚本文件位于何处,如何刷新它们?

2024-09-28 21:00:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python项目定期抛出以下错误:

Running jobs:
         RollingRewalkTriggersBase True 2019-03-17 18:44:47.772462 2018-12-10 13:05:47.977925 Traceback (most recent call last):
  File "runScheduler.py", line 93, in doCall
    self._doCall()
  File "runScheduler.py", line 110, in _doCall
    instance._go()
  File "/media/Storage/Scripts/ReadableWebProxy/WebMirror/TimedTriggers/TriggerBase.py", line 44, in _go
    self.go()
  File "/media/Storage/Scripts/ReadableWebProxy/WebMirror/TimedTriggers/RollingRewalkTriggers.py", line 175, in go
    self.retrigger_other()
  File "/media/Storage/Scripts/ReadableWebProxy/WebMirror/TimedTriggers/RollingRewalkTriggers.py", line 124, in retrigger_other
    for chunk in pbar:
  File "/usr/local/lib/python3.5/dist-packages/tqdm/_tqdm.py", line 991, in __iter__
    self.close()
  File "/usr/local/lib/python3.5/dist-packages/tqdm/_tqdm.py", line 1088, in close
    self._decr_instances(self)
  File "/usr/local/lib/python3.5/dist-packages/tqdm/_tqdm.py", line 446, in _decr_instances
    if inst.pos > abs(instance.pos):
AttributeError: 'tqdm' object has no attribute 'pos'

这里的问题是:

  • /media/Storage/Scripts/ReadableWebProxy/不存在(已移动到/media/Scripts/ReadableWebProxy/
  • /usr/local/lib/python3.5/不存在(我已经从ubuntu 16.04切换到18.04,它只有python 3.6)
  • 我在pypy3上运行,不是cpython
  • 错误中引用的tqdm源代码与磁盘上的文件不匹配(库已更新,行号指向与错误输出不匹配的代码)

我不知道错误是从哪里来的。我已经重新安装了这个奇怪的操作系统,它仍然在那里

现在,/media/NNNN是一个没有重新安装的网络驱动器,所以我试图清除任何可能的*.pyc文件:

/media/Scripts/ReadableWebProxy/

  • find . -name "__pycache__" -exec rm -rv \{\} \;
  • find . -name "*.pyc" -delete

在这一点上,我完全不明白发生了什么。我从以前版本的项目中收到错误消息,但我似乎无法修复它们。考虑到整个操作系统都已重新安装,并且任何*.pyc文件都已删除,我不明白哪里可能会缓存有问题的文件

考虑到上面的上下文,基本上,问题是“python可以将缓存的编译文件粘贴到哪里?”?有些东西,某处似乎指的是一个已经不存在的文件,我无法强迫python刷新它的编译缓存


Tags: 文件inpyselfgousrlocal错误