几个月来我一直在使用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
答案 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才能解决此问题。