第十屆鐵人賽 flask-restful DAY02-搞懂Python的pip

這樣就安裝完環境了嗎

相信看過上一篇的讀者已經建置好環境開始開發了,但是讀者們心中應該會有個疑問,那個問題就是這節的標題。基本上已經安裝完畢了,可以開始開發了。不過有個東西一定要介紹給大家,當大家完成上述的安裝後先執行以下指令:

$ pip --version 

若是裝的python是3.4以上都能正常使用,若是在macOS 下有預先安裝python2.7的狀況下請改用pip3這個指令來呼叫python3的pip

pip是什麼東西

看到這邊大家應該會問這pip是什麼東西?相信有在用nodejs或是visual studio對於npm跟nuget不陌生吧。這個pip也是同樣的工具,可以藉由網際網路把前人寫的函式庫下載並安裝,當然之後需要安裝的flask或是flask-restful也是透過pip安裝即可。

pip要怎麼用

pip的基本功能就是安裝套件,首先確定要安裝什麼套件在輸入以下指令即可,在這先以flask-restful為例子

$ pip install flask-restful 

就這樣pip會把相依的套件一並安裝進來。如果想要告訴其他使用者你所開發的程式需要什麼套件可以透過以下指令輸出相依套件清單

$ pip freeze > requirements.txt

這樣就可以把相依函式庫輸出到requirements.txt內,如果有乾淨環境需要開發該專案只要執行以下指令即可安裝相依函式庫

$ pip -r requirements.txt 

可以開發了嗎

相信各位讀者還記得前一章的結尾我有說過可以開發了,不過在此還有個套件要介紹給大家,那就是virtualenv這個套件。相信大家都會有個需要乾淨環境的需求,這時大家會有幾種選擇重灌、docker。不過我想沒有人會想重灌,此時如果不會用docker或是環境沒辦法用docker這時python提供大家第三種選擇就是virtualenv了。

小結

這一章介紹大家必用的工具pip,透過pip可以下載前人所寫的函式庫來加快開發的腳步,除此之外別人寫好的東西千萬不要自己寫,除非你寫的比別人好。介紹完pip後接著介紹virtualenv 會太過攏長,因此避免影響讀者閱讀心情所以下一章在介紹virtualenv,敬請期待。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *