python有很多非常棒的工具,pip应该是最最常用,也是最最基本,在pytoon的地位
就如同debian系的apt, CentOS的yum以及OSX的brew。
Python有个挺讨厌的地方就是项目的依赖包,Ruby有个Bundler利用Gemfile解决了这个问题
Python的pip也具备类似的功能(不过感觉没npm以及Bundler好用)。
pip freeze > requirements.txt这样就产生了基本在开源项目里都能见到的一个文件。
该文件包含了所有依赖的库及库的版本,命令行下直接
pip install -r requirements.txt pyvenv在Python3.5里集成了个工具(Python3.3开始就有),pyvenv,这个工具跟virtualenv一样,能够用于构建
虚拟环境,从而不必特地去安装virtualenv,其用法也跟virtualenv一样。
source ./bin/activte启用虚拟环境,在该环境下,安装的包和python解释器都是在当前目录下,不会
改变系统环境。
deactivate这样就可以退出虚拟环境了