“await”语句结尾应为PyCharm中的语法错误

2024-05-23 16:57:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是Pycharm 3.6。我有以下代码:

from darksky.api import DarkSky, DarkSkyAsync
from darksky.types import languages, units, weather

forecast = await darksky.get_forecast(
    latitude, longitude,
    extend=False, # default `False`
    lang=languages.ENGLISH, # default `ENGLISH`
    units=units.AUTO, # default `auto`
    exclude=[weather.MINUTELY, weather.ALERTS] # default `[]`
)

Pycharm显示错误。当我悬停在await的末尾时,它表示预期语句的结尾,当我悬停在await上时,它表示未解析的引用'await'。它向我显示了一个导入'await'包的选项,但当我尝试导入它时,安装失败,错误为'PackagesNotFoundError:以下包无法从当前频道获得:'。你知道吗

实际上,在使用Python3.6之前,我使用的是3.7,在3.7中没有这样的错误。唯一的问题是PyCharm无法导入天气、单位和黑暗的包。所以我不得不切换到python3.6,它可以导入这些包。你知道吗


Tags: 代码fromimportapifalsedefaultenglish错误