ubuntu18
|python3
|virtualenv
在开发python的程序时,系统一般只有一个python环境,所有的第三方包都会被pip安装到python的site-packages目录下,如果多个应用需要同一个包的不同版本时,该如何解决呢?这时,我们可以使用virtualenv来对每个应用创建一个独立的python环境,隔离多个应用环境,使之互不影响。
安装virtualenv
sudo pip3 install virtualenv
创建虚拟环境pgadmin4
virtualenv pgadmin4
使用虚拟环境
# 激活环境
joseph@joseph-ubuntu:~/MyTools/pgadmin4$ source ./pgadmin4/bin/activate
# 查看环境python路径
(pgadmin4) joseph@joseph-ubuntu:~/MyTools/pgadmin4$ which python
/home/joseph/MyTools/pgadmin4/pgadmin4/bin/python
退出虚拟环境
deactivate
小结
通过virtualenv创建python虚拟环境可以:
1)避免污染全局环境
2)避免不同应用之间的环境干扰
3)方便应用程序与所需环境的打包
网友评论