大家都知道把套件裝成 global 會發生什麼事吧?所以若要開發的 project 需要很複雜套件相依性,則可以考慮使用 Python 的 virtualenv。
先來安裝 pip3:
sudo aptitude install python3-pip
在用 pip3 來裝 virtualenv:
pip3 install virtualenv
會後在準備建立的專案執行以下指令:
python3 -m venv project
這個時後你會發現 project 目錄底下已經有不少東西了,這個時候就可以切入虛擬環境中:
$ source bin/activate
(project) $
奇蹟出現了,你的 prompt 最前面已經加上專案名稱,代表你已經完全在專案的環境底下,這環境下不管你用 pip 專什麼東西都不會影響到外部其他專案。
當開發結束,要離開個環境的時候,記得下指令「deactivate」以便離開虛擬環境。