Python 导入错误:无法导入名称';天气';

Python 导入错误:无法导入名称';天气';,python,importerror,Python,Importerror,我刚刚从文档页面复制并粘贴了这段代码,并使用pip成功安装了该软件包,但我一直遇到以下错误: File "c:\Users\Guppy\Desktop\RACHEAL\RACHEALs Tools\Applications\Weather\weather.py", line 1, in <module> from weather import Weather ImportError: cannot import name 'Weather' 有人知道什么地方出了问题,或

我刚刚从文档页面复制并粘贴了这段代码,并使用pip成功安装了该软件包,但我一直遇到以下错误:

  File "c:\Users\Guppy\Desktop\RACHEAL\RACHEALs Tools\Applications\Weather\weather.py", line 1, in <module>
    from weather import Weather
ImportError: cannot import name 'Weather'

有人知道什么地方出了问题,或者有什么方法可以解决这个问题吗?

使用Python2.x来解决这个问题,我相信仅仅通过pip安装气象API对Python3不起作用

您可能需要重新安装它,才能使用
pip3


您可以尝试:
pip3安装weather-api

使用python2.x为此,我相信仅仅通过pip安装weather-api并不适用于python-3

您可能需要重新安装它,才能使用
pip3


您可以尝试:
pip3安装weather-api

Pip有时会在运行时查看本地解释器或虚拟环境时,将包安装到本地解释器或虚拟环境


找出pip安装模块的位置,然后检查sys.path以查看该目录是否已列出。如果不是,那就是你的问题。Add is to path或安装在可以找到它的地方。

Pip有时会在运行时查看本地解释器或虚拟环境时,将包安装到本地解释器或虚拟环境中


找出pip安装模块的位置,然后检查sys.path以查看该目录是否已列出。如果不是,那就是你的问题。添加到路径或安装到可以找到它的地方。

看起来您的测试程序
weather.py
和您尝试使用的模块之间存在名称冲突;Python试图从程序而不是模块中加载
Weather
类。尝试重命名测试仪,同时删除相关的
weather.pyc
和/或
\uuuuPycache\uuuuu
目录(如果存在)。

看起来像是测试程序
weather.py
和您尝试使用的模块之间的名称冲突;Python试图从程序而不是模块中加载
Weather
类。尝试重命名您的测试仪,并删除相关的
weather.pyc
和/或
\uuuuu pycache\uuuuu
目录(如果存在)。

您是否使用任何虚拟环境或conda环境?或者您正在使用任何不同版本的python来安装和运行您的代码?您正在使用任何虚拟环境或conda环境吗?或者您正在使用任何不同版本的python来安装和运行您的代码?
from weather import Weather

weather = Weather()

# Lookup WOEID via http://weather.yahoo.com.

lookup = weather.lookup(560743)
condition = lookup.condition()
print(condition.text())

# Lookup via location name.

location = weather.lookup_by_location('dublin')
condition = location.condition()
print(condition.text())

# Get weather forecasts for the upcoming days.

forecasts = location.forecast()
for forecast in forecasts:
    print(forecast.text())
    print(forecast.date())
    print(forecast.high())
    print(forecast.low())