创建新文件夹并创建虚拟环境后
$ virtualenv venv --distribute
并安装两个包
$ pip install Flask gunicorn
然后将所有当前 pip 安装的包写入一个文件
$ pip freeze > requirements.txt
$ cat requirements.txt
Flask==0.10.1
Jinja2==2.7
MarkupSafe==0.18
Werkzeug==0.9.1
distribute==0.6.34
gunicorn==17.5
itsdangerous==0.22
wsgiref==0.1.2
我得到的软件包列表比预期的要长,谁负责安装它们以及它们的用途是什么?有问题的包裹清单:
wsgiref==0.1.2
itsdangerous==0.22
distribute==0.6.34
MarkupSafe==0.18
我主要在我的 Ubuntu 机器上使用 pip,并且没有在相同的命令之后安装这些软件包,我只在我的 mac 上注意到了这种行为。