报错
urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/facebook/prophet/main/examples/example_wp_log_peyton_manning.csv')
于是执行nslookup
nslookup raw.githubusercontent.com
Server: 192.168.0.1
Address: 192.168.0.1
Non-authoritative answer:
Name: raw.githubusercontent.com
Address: 0.0.0.0
Name: raw.githubusercontent.com
Address: ::
If you are in mainland China(seems to be true from the Chinese characters in your bio), that is totally normal, blame GFW instead.
And doing nslookup raw.githubusercontent.com in the windows side should return the same ip. This also suggests that the problem is from the network/DNS itself but not WSL.
Use a proxy to solve this.
For sure you can make raw.githubusercontent.com accessible by a hosts file or a clean DNS, but that will be incredibly slow. I won’t suggest that.
只需要
vim /etc/hosts
添加一条
199.232.68.133 raw.githubusercontent.com