Python 导入错误:无法导入名称';天气';
我刚刚从文档页面复制并粘贴了这段代码,并使用pip成功安装了该软件包,但我一直遇到以下错误: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' 有人知道什么地方出了问题,或
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())