Spyder 编译器闪退奇葩原因解决方案

Spyder 编译器闪退原因之一的解决方案

Spyder 是 Python 的免费编译器之一,他的很多第三方库都进行了内置. 用起来很顺手.第三方库的更新也十分方便. 目前寄托在 anaconda 平台 上. 今天打开,突然闪退, 重装也解决不了问题。 于是在anaconda prompt 输入 spyder reset . 下面指向显示错误的具体消息.

    import numpy as np
  File "C:\Users\asus\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "C:\Users\asus\AppData\Roaming\Python\Python37\site-packages\numpy\_distributor_init.py", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File "D:\Users\asus\anaconda3\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

于是上网检查大多数建议是卸载 python 不彻底原因,估计是我之前卸载 python3.7 没有卸载干净导致,这里显示 numpy 包错误. 于是用 everything 找到相应 python 文件夹,删除之.
然后再在anaconda prompt 上 输入 spyder reset 问题得以解决.
总之编译器能用就行,关于编译器各种问题都是泪。
初学者可以用 thonny, 轻量,不过我最近发现他绘制图像不能看到,不知是什么原因,如果知道欢迎讨论。
建议: 谨慎卸载和谨慎更新. 具体问题具体对待.

你可能感兴趣的:(Python,编译器)