我正在使用带有python 2.7.3的virtualenv版本1.7.1.2来创建虚拟python环境。但是当我创建这样一个环境并激活它时,我可以看到安装了以下软件包(使用pip freeze):
argparse==1.2.1
distribute==0.6.24
wsgiref==0.1.2为什么会这样呢?那是什么意思?
发布于 2013-04-22 14:24:37
这些是标准包,并且将始终遵循该版本的Python和Virtualenv。
distribute是一个很好解释的语言。It's necessary for pip。要了解更多关于它实际作用的信息,请查看您的env/lib/python2.7/site-packages/distribute-0.6.31-py2.7.egg.wsgiref实际上是标准库的一部分,但并未被识别为标准库。在Why does pip freeze report some packages in a fresh virtualenv created with --no-site-packages?上阅读更多关于它的信息
我不知道为什么argparse会在那里,但我猜是因为它是一个依赖或类似于wsgiref的东西。不过,Finding package dependencies in Python可能有点麻烦/痛苦,特别是如果它已经安装在您的虚拟环境中。
https://stackoverflow.com/questions/16140230
复制相似问题