Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “如何修复”;“未实施错误”;当试图在原子中运行氢时_Python_Atom Editor_Python Asyncio_Hydrogen - Fatal编程技术网

Python “如何修复”;“未实施错误”;当试图在原子中运行氢时

Python “如何修复”;“未实施错误”;当试图在原子中运行氢时,python,atom-editor,python-asyncio,hydrogen,Python,Atom Editor,Python Asyncio,Hydrogen,我试图在Atom上运行Hydroh,但在asyncio python库中收到一条以“NotImplementedError”结尾的错误消息 我在Windows10机器上安装了Python3,我在jupyter上安装了ipython内核 我收到以下错误消息,我不确定从哪里开始解决问题 回溯(最后一次调用):文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\runpy.py”,第192行,在运行模块中作为主返回运行代码(代码,主

我试图在Atom上运行Hydroh,但在asyncio python库中收到一条以“NotImplementedError”结尾的错误消息

我在Windows10机器上安装了Python3,我在jupyter上安装了ipython内核

我收到以下错误消息,我不确定从哪里开始解决问题


回溯(最后一次调用):文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\runpy.py”,第192行,在运行模块中作为主返回运行代码(代码,主全局,无,文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\runpy.py”,第85行,在运行代码执行(代码,运行全局)文件中“C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\ipykernel\u launcher.py”,第16行,在app.launch\u new\u instance()文件中“C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\traitlets\config\application.py”,第657行,在launch\u instance app.initialize(argv)文件中,第2行,在initialize文件中”C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\traitlets\config\application.py”,第87行,在catch\u config\error return method(app,*args,**kwargs)文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\site packages\ipykernel\kernelapp.py”中的第469行,在initialize self.init\u sockets()文件中C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\ipykernel\kernelapp.py”,第259行,在init\u sockets self.init\u iopub(上下文)文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\site packages\ipykernel\kernelapp.py”,第267行,在init\u iopub self.iopub.iopub线程=iopub线程(self.iopub socket,pipe=True)文件中”C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\ipykernel\iostream.py”,第68行,在init self.\u setup\u pipe\u in()文件“C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\site packages\ipykernel\iostream.py”,第141行,在self.\u setup\u pipe\u in=ZMQStream(pipe\u in,self.io\u loop)文件中”C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\zmq\eventloop\zmqstream.py“,init self.\u init\u io\u state()文件中的第120行”C:\Users\chels\AppData\Local\Programs\Python\Python38\lib\site packages\zmq\eventloop\zmqstream.py“,第541行,init\u io\u state self.io\u loop.add处理程序(self.socket,self.\u handle\u events,self.io\u loop.READ)文件“C:\Users\chels\AppData\Local\Programs\Python38\lib\site packages\tornado\platform\asyncio.py”,第79行,在add\u handler self.asyncio\u loop.add\u reader(文件“C:\Users\chels\AppData\Local\Programs\Python38\lib\asyncio\events.py“,第498行,在add_reader raise NotImplementedError NotImplementedError

中,异常来自Tornado调用异步IO事件循环方法,该方法在Windows上不受支持

有关平台的声明如下:

平台:Tornado应该在任何类似Unix的平台上运行,但为了获得最佳性能和可扩展性,建议在生产部署中仅使用Linux(使用
epoll
)和BSD(使用
kqueue
)(尽管Mac OS X源于BSD并支持kqueue,但其网络性能通常较差,因此建议仅用于开发使用).Tornado也将在Windows上运行,但此配置不受官方支持,建议仅用于开发。如果不重新设计Tornado IOLoop接口,则无法添加本机Tornado Windows IOLoop实现或利用来自AsyncIO或Twisted等框架的Windows IOCP支持


最后一句话意味着Tornado的asyncio部分还不能在Windows上运行。

您可以回滚到Python 3.7,也可以编辑Tornado以在3.8上运行

找到tornado/platform/asyncio.py文件并添加以下代码:

import sys

if sys.platform == 'win32':
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

从。

您需要在C:\Users\username\AppData\Local\Programs\Python\Python38\Lib\site packages\tornado\platform中添加此项

导入异步IO

asyncio.set\u事件\u循环\u策略(asyncio.WindowsSelectorEventLoopPolicy())#python-3.8.0a4
好的,你知道我将如何修复/克服它以使氢气正常运行吗?它肯定与Windows兼容。任何遇到这个问题的人:检查-至少这有助于我使用Spyder IDE-这似乎有同样的原因。