[英]Why does Pip seem to exclude itself from “pip freeze”?
尝试围绕requirements.txt和多台机器设置一些简单的自动化,看起来“pip”只是不包含在requirements.txt中。 请注意,我已通过“pip install pip --upgrade”将其安装在同一个 virtualenv 中。
$ which pip
/home/mallyvai/Code/src/bin/pip
$ pip --version
pip 1.5.4 from /home/mallyvai/Code/src/local/lib/python2.7/site-packages (python 2.7)
$ pip freeze | grep -i pip
Warning: cannot find svn location for flup==1.0.3.dev-20110405
$
pip freeze
旨在生成适合作为需求文件(通常称为requirements.txt
)与pip -r
一起使用的输出。 pip
本身通常不属于需求文件,因此pip freeze
默认省略它,就像它省略setuptools
和wheel
。
如果您也希望列出这些包,请传递--all
选项:
pip freeze --all
但是,请仔细考虑您的需求文件中是否确实需要pip
。 更改您的方法可能比使用--all
生成文件更好。
如果您不需要适合需求文件的输出格式,您还可以使用pip list
查看您的 virtualenv 中安装的版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.