pip freeze 显示已安装 appdirs、packaging、pyparsing、six。

5

我创建了一个虚拟环境,在其中安装了Django和

pip install django==1.9.8

之后
pip freeze

生成
appdirs==1.4.0
Django==1.9.8
packaging==16.8
pyparsing==2.1.10
six==1.10.0

这些包都是从哪里来的? 如何摆脱它们? 我之前使用同样的方法工作了很长时间,而且设置非常干净。 pip freeze 只显示安装了 Django。


我在家中使用 Ubuntu 16.04,Python 2.7.12,virtualenv 版本 15,在工作中使用 Windows 7,WinPython 2.7.10。 尝试解决问题,但对我来说,问题似乎是突然出现的。


我对这些问题感到困惑。虽然这些软件包仍然存在,但我尝试了多次重新尝试。 - Ryan Chou
1个回答

3
这些包会在Linux虚拟环境中自动添加,因为较新版本的Python包含setuptools
在Windows上,你不需要安装它们,因为setuptools是通过wheel安装的。
你不必担心它们。

嗯,但我在此之前已经工作了半年。在这段时间里,我经历了一些教程和安装,一直都很干净。奇怪的是,这种情况开始发生在Windows上的便携式WinPython和Ubuntu上的Python 2.7.12上。此外,我想将我的代码推送到Github并运行pip install -r requirents.txt。我检查了其他开发人员的Github - 没有一个人包括appdirs、packaging、pyparsing、six等软件包。 - Yurii Halapup
正如您在此处所见,setuptools已自动添加到新的Python版本中,而要求大多是手写的,而不是从pip freeze复制的。 - iklinac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接