Anaconda / Spyder突然崩溃和启动错误:套接字问题和/或ImportError

时间:2018-07-23 08:27:46

标签: python python-3.x anaconda spyder

几个月来我一直在使用Anaconda发行版和Spyder IDE,没有任何问题。今天早上,当Python程序运行时,我的系统死机了,我不得不重新启动。 (冻结的原因未知,但与程序无关,因为我在其他多个系统上进行了检查。)

从那时起,我无法启动Spyder。

(1)直接打开Spyder ,我得到:

“创建Spyder所需的套接字时发生错误。”

(2)通过Anaconda打开提示,我得到:

“导入错误:无法导入名称'_overlapped'”

“ OSError:[WinError 10022]提供了无效的参数” 完整的输出如下所示。

(3) Anaconda Navigator冻结并在打开时关闭

我尝试了以下步骤,但没有成功:

(1)重新启动Spyder,重新启动系统。

(2)重置Spyder设置并重新启动系统。

(3)使用“ netsh winsock reset

重置网络设置。

对于解决该问题并让Spyder再次运行的任何方向和建议,我将非常感谢。

(base) C:\Users\igc10740>spyder
Traceback (most recent call last):
  File "H:\Anaconda\lib\asyncio\__init__.py", line 16, in <module>
    from . import _overlapped
ImportError: cannot import name '_overlapped'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "H:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 3208, in main
    mainwindow = run_spyder(app, options, args)
  File "H:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 3084, in run_spyder
    main.setup()
  File "H:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 835, in setup
    from spyder.plugins.help import Help
  File "H:\Anaconda\lib\site-packages\spyder\plugins\help.py", line 32, in <module>
    from spyder.utils.help.sphinxify import (CSS_PATH, generate_context,
  File "H:\Anaconda\lib\site-packages\spyder\utils\help\sphinxify.py", line 30, in <module>
    from jinja2 import Environment, FileSystemLoader
  File "H:\Anaconda\lib\site-packages\jinja2\__init__.py", line 82, in <module>
    _patch_async()
  File "H:\Anaconda\lib\site-packages\jinja2\__init__.py", line 78, in _patch_async
    from jinja2.asyncsupport import patch_all
  File "H:\Anaconda\lib\site-packages\jinja2\asyncsupport.py", line 13, in <module>
    import asyncio
  File "H:\Anaconda\lib\asyncio\__init__.py", line 18, in <module>
    import _overlapped  # Will also be exported.
OSError: [WinError 10022] An invalid argument was supplied

2 个答案:

答案 0 :(得分:1)

是Windows上的,还是您正在使用Wine?

在任何情况下,请尝试以下操作: 1)使用

删除旧的Python和旧的虚拟环境
conda list 

查看您已经拥有的环境

deactivate

跟着

conda remove --name myenv --all

2)安装新的Python版本(建议使用64位) https://www.python.org/getit/

3)添加新的环境

conda create -n myenv python=3.6.5 #version of Python you installed

更多conda命令在这里: https://conda.io/docs/user-guide/tasks/manage-environments.html

答案 1 :(得分:1)

(这里是),我想说的是您提到的冻结损坏了H:\分区,所以我认为您需要重新安装Anaconda才能解决此问题。