在「My Python Development Environment, 2018 Edition « Jacob Kaplan-Moss」這邊看到 Python 開發有哪些工具可以用 (介紹了三個),其中管理不同 Python 版本的 pyenv 用一陣子了,另外兩個則是之前沒用過...
pipsi 是將套件用 virtualenv 包起來,讓使用者在用的時候不會受到其他環境的干擾。我是拿來跟系統的 python3
(目前在 Ubuntu 16.04 上是指到 3.5.1) 使用,所以安裝 pipsi 時先切到 system 再透過 python3
安裝 (讓他偵測到系統的 python3
):
$ pyenv shell system $ which python3 $ curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py | python3
接著把 PATH
參數設好後 (設到 .bashrc
或是 .zshrc
之類的檔案),重新開一個 terminal 或是 shell (讓路徑生效),再把 awscli 裝進去:
$ pipsi install awscli
這樣這些工具就會吃系統的 python3 了...