我正在开发一个科学的Python应用程序,其中使用了多进程和进程池。有时我会犯错,导致自己受到fork炸弹攻击。这会导致我的笔记本电脑冻结,需要进行硬重置。然而,当我再次加载时,我的Python安装似乎已经损坏。我在基本导入时遇到奇怪的错误,如
我追踪到一个点,看起来像是Python正在尝试为安装在系统目录中的一些系统模块创建pyc/pyo文件(我正在Windows上工作)。我可以通过单击安装目录,按修改时间排序并手动删除基于修改日期创建的所有pyc/pyo对象来暂时解决这个问题。
有没有一种方法可以强制Python忽略任何现有的pyc/pyo对象,并在解释器启动时重新创建它们?或者,删除系统Python安装中的所有pyc/pyo对象是否安全?在我的情况下,这是
import string
。我追踪到一个点,看起来像是Python正在尝试为安装在系统目录中的一些系统模块创建pyc/pyo文件(我正在Windows上工作)。我可以通过单击安装目录,按修改时间排序并手动删除基于修改日期创建的所有pyc/pyo对象来暂时解决这个问题。
有没有一种方法可以强制Python忽略任何现有的pyc/pyo对象,并在解释器启动时重新创建它们?或者,删除系统Python安装中的所有pyc/pyo对象是否安全?在我的情况下,这是
C:\Python27
。