基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录
2019-03-23 by 崔斐然
1:在virtualenv虛擬環(huán)境中,Python3 import No module named ‘RPi’ 的解決辦法
在晚上測試新代碼時候需要用虛擬環(huán)境,報錯import No module named ‘RPi’
退出virtualenv使用Python3 >>>import RPi.GPIO as GPIO 沒問題,考慮到可能是虛擬環(huán)境沒有安裝RP包,使用 sudo sudo apt-get -y install python3-rpi.gpio導(dǎo)入,依舊報錯,隨后嘗試使用sudo pip install --upgrade RPi.GPIO提示已安裝RPi,但是測試也不行,在大量百度谷歌后得到信息:在虛擬環(huán)境下,不要使用sudo 正確辦法: pip install RPi.GPIO
解釋是 使用sudo 時候包會裝在本地,不會安裝虛擬環(huán)境中,詳情:https://github.com/spacewander/blogWithMarkdown/blob/master/debug/pipInstallInVirtualenv.md
2: apt-get 錯誤 Temporary failure in name resolution’解決:
<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x75d57450>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution
這tm又是什么???
瀕臨格盤重來時 讀到一篇博文,講可能是因為DNS問題導(dǎo)致的https或者被劫持怎樣怎樣,考慮更換下DNS或者換源:
換源:
如果之前沒有換源的話就用這幾條命令換源:(適用于 Debian stretch)
#備份: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak #更換為中科大源 sudo -i sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list exit #更新索引 sudo apt-get update詳細(xì)請參閱中科大源手冊(樹莓派Debian換源)
如果以前換過源的話就手?jǐn)]吧:
直接編輯:sudo nano /etc/apt/sources.list文件刪除原文件所有內(nèi)容,用以下內(nèi)容取代(以 Stretch 示例):
然后更新軟件索引:sudo apt-get update
更換DNS:
sudo nano /etc/resolv.conf修改找到:
nameserver < ip > 改為 nameserver 223.5.5.5 (阿里DNS)
然后重啟網(wǎng)絡(luò)服務(wù):
搞定。究其原因,可能是之前配置樹莓派熱點,DHCP開機(jī)自啟使得DNS發(fā)生變化,當(dāng)時使用的腳本是這個:https://github.com/oblique/create_ap 日后再研究怎么關(guān)掉吧
總結(jié)
以上是生活随笔為你收集整理的基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仿写atoi函数
- 下一篇: 基于机器学习的捡球机器人设计与实现(探索