我一直在研究虚拟环境,似乎这是一个非常有用的工具,但现在我开始怀疑我迄今为止设置Python环境的方式。目前,我安装的所有模块和包都驻留在此目录中:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
但是,virtualenv文档似乎表明这样的全局系统安装不好。如果是这种情况,那么我应该怎么处理我的当前模块,并且未来应该如何安装模块?例如,我最近使用以下命令从我的用户目录安装了flask:
pip install flask
现在它位于site-packages中。我应该做些不同的事情吗?我在文档方面遇到了问题,文档似乎暗示我需要进入项目目录,设置虚拟环境,并使用virtualenv安装所有需要的模块。是这样吗?有没有办法让事情变得更简单?似乎为每个项目目录安装数十个软件包有点过于繁琐。
或者是只有在使用旧版本的模块的项目中才需要创建虚拟环境?如果是这样的话,那么似乎virtualenv的口号似乎鼓励不要安装系统级别的软件包是怎么回事呢?