python - Python不断损坏并需要重新安装

历届足球世界杯 2025-10-13 22:44:35

我在 Windows 10 上并使用 Miniconda 64 位版本 4.9.2。出于某种原因,我的 python 安装在运行脚本后不断损坏,有时它会随机发生,有时似乎是特定脚本导致它损坏。这不会发生在我的其他队友身上,尽管他们正在运行类似的环境。

在尝试运行当天之前运行的特定脚本或命令(例如 jupyter 实验室)之后会发生什么,我会随机收到类似以下内容的错误:

ValueError: bad marshal data (unknown type code)

通常它似乎涉及我在堆栈跟踪中使用的一个库,但我不认为它是一个特定的库,因为堆栈跟踪中不时会出现不同的库,我猜那是什么损坏了片刻。我已经尝试删除出错的特定库的 pycache 文件,但这向我展示了我认为问题的根源,文件被损坏并被随机字符覆盖。删除 .pyc 文件并尝试再次运行后,请参阅下面的示例错误堆栈跟踪:

Traceback (most recent call last):

File "c:\users\user\miniconda3\envs\environment\lib\runpy.py", line 194, in _run_module_as_main

return _run_code(code, main_globals, None,

File "c:\users\user\miniconda3\envs\environment\lib\runpy.py", line 87, in _run_code

exec(code, run_globals)

File "c:\users\user\miniconda3\envs\environment\Scripts\jupyter.exe\__main__.py", line 4, in

File "c:\users\user\miniconda3\envs\environment\lib\site-packages\jupyter_core\command.py", line 18, in

from . import paths

File "c:\users\user\miniconda3\envs\environment\lib\site-packages\jupyter_core\paths.py", line 15, in

import tempfile

File "c:\users\user\miniconda3\envs\environment\lib\tempfile.py", line 832

self._rmtree(ȕ&�n�gH�6�

^

SyntaxError: invalid character in identifier

当我在收到此错误后查看文件时,它实际上已被切断,并且已插入像上面看到的随机字符。但是,这永远不会在脚本中间发生,它只是在某些东西运行之后我尝试再次运行它,或者我尝试在之后运行其他东西。不知道发生了什么我不是超级精通python。它已经到了我必须每天重新安装多次的地步。

难道只是我的系统?我正在使用 pycharm 作为我的 IDE,这与它有什么关系吗?我将尝试不同版本的 miniconda,但不确定这是否会起到很大作用。通过我的研究,我没有找到对这个问题的太多支持。