在python开发中,经常性需要安装一系列的依赖库。如果使用root用户安装到系统的python环境中,容易导致python目录越来越庞大。而后面更加麻烦的是,当开发完成之后,不知道该删除哪些依赖库了,因此也不敢删了。现在的Linux发行版中,各种组件对python环境的依赖很强,不小心删错了,绝对会让人追悔莫及!
为此,我们绝对需要把我们的开发环境与系统的python环境隔离,让依赖库只在开发目录下存在,不会影响到系统python环境。使用virtualenv工具,可以轻易地帮助我们达成目的。
virtualenv工具建立一个项目专用的python环境,在该环境中,有独立的bin include lib local
等目录,里面会有一个单独的python环境。
如果要在建立一个virtualenv环境(目录为.env),使用命令:
virtualenv .env
然后,使用命令:
tree -d .env
可以查看到整个目录的树结构
├── bin ...