樹莓派can not fetch url ……的解決方法

1、檢查系統的時間是否正確

date

如果不正確修改時間

sudo dpkg-reconfigure tzdata

修改爲亞洲/上海

矯正時間

sudo ntpd -s -d

強制設置時間

sudo date --s="2019-11-20 10:43:00"

2、檢查鏡像源是否匹配或者是否需要更新

更新鏡像源的方法

 sudo cd /etc/apt/sources.list.d/raspi.list

sudo vim  /etc/apt/sources.list.d/raspi.list

增加:
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ jessie main ui

sudo cd /etc/apt/sources.list

增加

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

3、如果還不行 重新安裝pip

4、如果如果還不行(往往會遇到 ssl證書的問題)

進入默認python

python2

import ssl

發現沒問題

python3

import ssl

報錯

openssl

發現沒問題

說明是ssl不能啓動

這個時候

進入python安裝路徑下的Models/Setup

cd Python/Moudles/
sudo vim Setup

修改該文件

刪除下面的註釋

#_socket socketmodule.c

#_ssl _ssl.c

#   -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl\

#   -L$(SSL)/lib -lssl -lcrypto

然後重新編譯即可

假如編譯不通過,遇到以下問題:

Makefile missing separator. Stop.

參考下面:

https://blog.csdn.net/qq_41582910/article/details/103190806

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章