AttributeError:模块'asyncio'没有属性'Future'

问题描述 投票:0回答:1

我遇到了一个问题,我正在运行Python 3.7.7,并使用]安装了asyncio。

pip3 install asyncio

但是,当我在终端中运行此程序时:

python3

import asyncio

我收到以下错误:

Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/__init__.py", line 8, in <module>
        from .base_events import *
      File "/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/base_events.py", line 23, in <module>
        import socket
      File "/Users/me/socket.py", line 1, in <module>
        import tornado.ioloop
      File "/usr/local/lib/python3.7/site-packages/tornado/ioloop.py", line 45, in <module>
        from tornado.concurrent import (
      File "/usr/local/lib/python3.7/site-packages/tornado/concurrent.py", line 47, in <module>
        Future = asyncio.Future
    AttributeError: module 'asyncio' has no attribute 'Future'

我绝对可以看到asyncio具有Futures属性。不知道为什么会给我这个例外。有什么想法吗?

我遇到一个问题,我正在运行Python 3.7.7,并使用pip3安装了asyncio安装asyncio但是,当我在终端中运行此命令:python3 import asyncio时,我得到以下信息...

tornado python-3.7
1个回答
0
投票

问题是您已经创建了一个文件socket.py,该文件正在掩盖标准库的socket模块。您必须避免使用任何与标准库中的模块冲突的模块名称。

© www.soinside.com 2019 - 2024. All rights reserved.