iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
1
Modern Web

瓶子裡裝甚麼藥,使用Flask輕輕鬆鬆打造一個RESTful API系列 第 3

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,敬請期待。


上一篇
DAY01-搞懂Python安裝與編輯
下一篇
DAY03-搞懂Python的virtualenv
系列文
瓶子裡裝甚麼藥,使用Flask輕輕鬆鬆打造一個RESTful API31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
paicheng0111
iT邦大師 5 級 ‧ 2018-10-03 23:27:39

我自己在裝了anaconda之後,就很少在用pip了。

我要留言

立即登入留言