繁体   English   中英

为什么 Pip 似乎将自己排除在“pip freeze”之外?

[英]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默认省略它,就像它省略setuptoolswheel

如果您也希望列出这些包,请传递--all选项:

pip freeze --all

但是,请仔细考虑您的需求文件中是否确实需要pip 更改您的方法可能比使用--all生成文件更好。

如果您不需要适合需求文件的输出格式,您还可以使用pip list查看您的 virtualenv 中安装的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM