我一直在阅读虚拟环境,它似乎是一个非常有用的工具,但现在我质疑到目前为止我是如何设置整个 python 环境的。现在,我安装的所有模块和包都驻留在这个目录中:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
但是 virtualenv 文档似乎暗示这种通用系统安装是一件坏事。如果是这种情况,那么我应该如何处理我当前的模块以及我应该如何安装未来的模块?例如,我最近使用以下命令从我的用户目录安装了烧瓶:
pip install flask
它现在驻留在站点包中。我应该做一些不同的事情吗?我的文档有问题,这似乎表明我需要进入项目目录,设置虚拟环境,并使用 virtualenv 安装我需要的所有模块。是这样吗?有什么办法可以让事情变得不那么麻烦吗?似乎为每个项目目录安装潜在的几十个包会有点多。
还是我只需要为使用旧版本模块的项目创建虚拟环境,而不是我在系统目录中安装的那些?但是,如果是这种情况,那么似乎阻止所有系统安装的 virtualenv 口头禅是怎么回事?