好吧,所以几天前我写了这个代码,它工作得很好。
import wolframalpha
app_id = "MY-APP-ID-HERE"
client = wolframalpha.Client(app_id)
my_input = input("Question: ")
res = client.query(my_input)
然后今天它停止工作,随机并开始抛出此错误。
urllib.error.URLError: <urlopen error [Errno 101] Network is unreachable>
为什么会发生这种情况我甚至没有修改代码或任何东西,我的Wifi已经启动,我的其他设备正在处理它。
我在Raspberry Pi上运行Raspbian Pixel。是wolfram alpha或修补bug。
“网络无法访问” - urllib无法物理连接到该服务。
通常这是因为您和远程站点之间的某些硬件链接已关闭。
要调试这个,一个好的开始就是尝试在浏览器中打开页面(或ping
服务器)。您可能会收到相同的错误。如果这不起作用,请尝试使用其他网站 - 将问题范围缩小到可以连接的内容,以及无法访问的内容。你甚至可以连接到你家里的其他东西吗?
它可能是很多本地问题,如电缆拔出,调制解调器脱机,重复的IP地址等。但我的猜测是,这是一个本地化的问题。是的,您的ISP可能已关闭,或者您所在国家/地区的链接被切断,但这种可能性要小得多。