python虚拟环境

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)方便应用程序与所需环境的打包

更多请参考:https://virtualenv.pypa.io/en/latest/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容