Raspberry pi在linux系統上為python匯入easygui模組的全過程
背景:
首先Raspberry pi就是一臺為程式設計而生的微型電腦,其中內建了許多種程式語言;例如:光python就內建了python2.7和python3.4兩個版本
鄙人在windows環境下編譯完成使用了easygui模組的Example.py指令碼之後拷貝到linux系統下想繼續編譯 卻沒有安裝easygui模組
那麼問題來了!
如果在樹莓派上直接使用LX終端輸入:sudo pip install easygui
那麼它貌似的確顯示easygui正確安裝完畢,但是我們進入python3 輸入import easygui ,它會報錯,顯示沒有此模組
經過一番調查 哦!原來pip安裝是自動安裝在python2.7裡的!
所以這篇文章主要講如何在這種情況下將easygui安裝到python3當中去
===================================================
如果你的電腦中只有一個版本的python,那麼請不必擔心!請參考http://blog.csdn.net/longerzone/article/details/17202301
安裝好pip之後輸入以上命令,easygui模組將被正確安裝
但是如果你的linux安裝有多個版本的python那麼請繼續向下看
進入正題!
1.首先你需要下載easygui的檔案,不再使用pip安裝
下載地址:https://sourceforge.net/projects/easygui/
2.下載完畢後將easygui資料夾整個解壓縮出來,放到一個好記得位置(我是放在桌面:/home/pi/Desktop/easygui/easygui-master/easygui
3.開啟檔案管理器找找你的python對應版本的dist-Packages資料夾目錄,通常來說是安裝在Lib資料夾下的
如果你使用的是Raspberry pi,請搜尋/usr/local/lib/python3.4/dist-packages目錄
4.將內層的easygui資料夾(也就是easygui-master資料夾裡的那個easygui資料夾)整個移動到dist-packages資料夾,
額等等,你說還不行?系統報錯說許可權不夠?
那就對啦!沒有sudo許可權系統怎麼能讓你到處移動東西呢?!
5.所以接下來我們開始進入linux操作指令教學環節:
Linux下移動命令是mv(move的縮寫),可以用來移動檔案或者將檔案改名。
命令格式:
mv [選項] 原始檔或目錄 目標檔案或目錄
命令引數:
-b :若需覆蓋檔案,則覆蓋前先行備份;
-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋;
-u :若目標檔案已經存在,且 source 比較新,才會更新(update)。
學習了linux下的移動檔案指令,我們就明白了~
我們要輸入
mv {原始檔的地址} 移動後文件的地址
來進行檔案的移動
切記不要忘了指令前邊加上sudo
例如:
sudo mv /home/pi/Desktop/easygui/easygui-master/easygui /usr/local/lib/python3.4/dist-packages
移動完成後,開啟pythonIDLE,輸入import easygui
沒有報錯是不是?大功告成!