Python開發(fā)環(huán)境基礎(chǔ)知識

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退出
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容