ubuntu18|python3|virtualenv
在開發(fā)python的程序時,系統(tǒng)一般只有一個python環(huán)境,所有的第三方包都會被pip安裝到python的site-packages目錄下,如果多個應用需要同一個包的不同版本時,該如何解決呢?這時,我們可以使用virtualenv來對每個應用創(chuàng)建一個獨立的python環(huán)境,隔離多個應用環(huán)境,使之互不影響。
安裝virtualenv
sudo pip3 install virtualenv
創(chuàng)建虛擬環(huán)境pgadmin4
virtualenv pgadmin4
使用虛擬環(huán)境
# 激活環(huán)境
joseph@joseph-ubuntu:~/MyTools/pgadmin4$ source ./pgadmin4/bin/activate
# 查看環(huán)境python路徑
(pgadmin4) joseph@joseph-ubuntu:~/MyTools/pgadmin4$ which python
/home/joseph/MyTools/pgadmin4/pgadmin4/bin/python
退出虛擬環(huán)境
deactivate
小結
通過virtualenv創(chuàng)建python虛擬環(huán)境可以:
1)避免污染全局環(huán)境
2)避免不同應用之間的環(huán)境干擾
3)方便應用程序與所需環(huán)境的打包