Ubuntu+Python環境配置(III)—用Python
來自專欄 teamwork
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
Ubuntu系統自帶Python3.5與Python2.7
打開虛擬機內Ubuntu,打開終端,執行:#查看當前默認Python版本python --version #查看Python所在which is pythonwhich is python
根據查找你可以在打開文件,再點擊計算機查看文件。
Python下載的庫可以查看這裡。
Python2.7中dist-package是使用系統自帶的Python是的第三方庫存放處,site-package是手動安裝Python時使用
Python3.5內。
執行:
#顯示Python代替版本信息update-alternatives --list python#切換到管理員模式su ...密碼#設置 /usr/bin/python3.5 設置的優先順序為2 所以update-alternatives命令自己設置3.5為默認update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2#再次顯示Python代替版本信息update-alternatives --list python
或者你可以執行:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
執行:
#切換版本sudo update-alternatives --config python#在管理員模式下update-alternatives --config python
下載Python庫,執行:
#下載默認Python版的numpysudo apt-get install python-numpy
我們可以使用pip或者easy_install安裝模塊,easy_install只能安裝不能卸載,如果要卸載的話只能到Python安裝目錄下的Lib文件夾中手動刪除想要卸載的模塊,建議多使用pip進行第三方庫的安裝。
執行:
#安裝Python3對應的pip3sudo apt-get install python3-pip
#安裝Python2對應的pipsudo apt-get install python-pip
完成後,執行:
#查看pip3版本pip3 --version#更新pip3版本,普通用戶更新,在管理員模式還是原來版本pip3 install --upgrade pip#推薦在管理員模式下更新sudo pip3 install --upgrade pip
安裝一些庫,執行:
#注意普通用戶下安裝的在管理員模式下不能用pip3 install numpypip3 install scipysudo pip3 install opencv-pythonsudo pip3 install opencv-contrib-python
檢驗執行:
#命令行進入Python3交互python3>>>import numpy>>>numpy.__version__>>>import scipy>>>scipy.__version__>>>import cv2>>>cv2.__version__
在桌面新建c.py(注意後綴),輸入print("hello world!")
,將終端切換到文件目錄,執行:
python c.py
參考資料:
Ubuntu16.04自帶Python2.7和Python3,為什麼用pip安裝的包在Python3中不能用 - CSDN博客Ubuntu16.04下完美切換Python版本 - CSDN博客ubuntu16.04設置python3為默認及一些庫的安裝 - 乂洛克 - 博客園在Ubuntu Linux 安裝Python第三方庫:NumPy,SciPy,Matplotlib, Scikit-Learn,Theao等 - CSDN博客
[作者郵箱]:zhantiejiansheng@126.com
[指導老師]:xfzhang@126.com
推薦閱讀:
※安卓運行Python的神器:QPython
※第九章 符合Python風格的對象
※樹莓派Raspberry區域網視頻小車教程
※Python 語法速覽與實戰清單
※Python 數據分析(一):常見數據結構的使用