Python的安裝
- 官網(wǎng)https://www.python.org/
- 直接在官方網(wǎng)站下載對應(yīng)系統(tǒng)的安裝包,支持macOS、windows、linux等系統(tǒng)
- 下載后直接安裝,windows下需要右鍵使用管理員權(quán)限運行。推薦使用默認(rèn)安裝和默認(rèn)文件路徑
- 安裝成功后在命令行工具輸入
python后可以顯示python的版本等信息,輸入exit()退出。 - windows下可能需要系統(tǒng)環(huán)境變量,可在設(shè)置中搜索“環(huán)境變量”或“系統(tǒng)變量”,確保python的路徑和實際安裝的目錄一致
Python的版本
- 兩個主流版本2.x和3.x,兩個版本的語法差別很大,3.x版本的代碼不能再2.x下正常運行,相反也是
- 推薦使用3.x,如果需要兼容舊有2.x項目,則需要使用2.x版本
- 如果同時安裝了2.x和3.x,那么
python3命令用于3.x,python命令用于2.x。如果只安裝了3.x,那么這兩個命令通用 - 可以使用第三方功能模塊virtualenv來為每個項目配置不同的版本使用,virtualenv的安裝需要使用下面介紹的pip命令
- 也可以為每個項目創(chuàng)建不同的docker虛擬容器來解決版本沖突問題
第三方模塊
- 編程不需要自己動手編寫項目需要的每個功能,很多常用功能都早已被開發(fā)出來模塊化,你可以直接拿來使用
- 自己動手重復(fù)編寫已經(jīng)成熟的功能模塊,是浪費時間的,我們成為“重復(fù)造輪子”
- 模塊(module)有些時候也被稱為庫(lib)
- 已有模塊分兩類,一是Python官方已經(jīng)整合自帶模塊,其余是需要單獨安裝的第三方發(fā)布的模塊
- Python自帶pip命令,在命令行工具中可以使用
pip install xxx來安裝xxx模塊,pip list顯示所有已安裝的模塊 - 使用
pip --help命令顯示更多幫助命令 - 如果同時安裝了Python2.x和3.x,那么
pip3命令用于3.x,pip命令用于2.x。如果只安裝了3.x,那么這兩個命令通用 - 第三方模塊也會有不同版本沖突問題,同樣可以使用virtualenv或docker來解決
開發(fā)工具(IDE)
- 中大型項目開發(fā)推薦使用pycharm或eclipse。pycharm專用于python編程,eclipse適用于更多編程語言,但需要安裝插件pyDev才能更好的支持python
- python自帶了IDEL編程工具,但功能不多,適合執(zhí)行簡單命令或少量代碼測試
- 數(shù)據(jù)分析、數(shù)據(jù)科學(xué)等對編程工具要求不高的工作可以使用jupyter notebook,它可以用pip命令安裝
- 其他編輯器如sublime、brackets、atom也可以用來編寫python程序
Anaconda
- Anaconda是一個知名的python發(fā)行版,它集成了python和上百個科學(xué)計算相關(guān)模塊集合在一起,下載后一次性安裝全部。
- Anaconda包含了jupyter notebook工具,包含了numpy、pandas、scikit-learn等科學(xué)計算模塊。
- Anaconda提供了一個和pip命令功能相近的命令
conda,可以conda install安裝模塊 -
conda create -n python36 python=3.6可以創(chuàng)建指定python版本的環(huán)境,activate python36激活,deactivate退出