pip freeze在Windows安装中没有显示任何内容?

时间:2017-06-04 05:07:09

标签: python python-2.7 pip

我在Windows 7中安装了Python27

我正在尝试构建一个reddit bot using this tutorial

我找到了有关如何从here

安装pip for Windows的说明

该页面说明在安装pip后,我可以使用pip冻结来检查安装是否正确

它说pip冻结应该显示一些信息,如下所示

  

Microsoft Windows [版本6.2.9200](c)2012 Microsoft Corporation。   保留所有权利。

     

C:\ Users \ Username> cd c:\ Python27 \ Scripts

     

c:\ Python27 \ Scripts> pip freeze
  antiorm == 1.1.1
  enum34 == 1.0
  请求== 2.3.0 virtualenv == 1.11.6

然而,pip冻结并没有向我显示任何内容enter image description here

pip安装正确,还是有问题?有没有其他方法可以测试正确的安装?

3 个答案:

答案 0 :(得分:3)

如果要彻底测试,可以使用实际的pip安装来安装。例如,numpy将是一个很好的例子,可以解决许多问题。

> pip install numpy

现在,再次运行pip freeze以检查pip是否按预期工作。然后应该展示一些东西。

如果您想进一步测试,可以打开终端并

> python
> import numpy

这应该是你的pip安装的完整测试。

此外,每当我在堆栈中安装新工具时,我都希望使用where <executable name>(在Windows上)和which <executable name>(在Linux上)验证其路径。有些像Java这样的编译器总是与其他安装相冲突(就像疯了一样,复杂的设置有时可能需要注入绝对路径来强制使用正确的版本)。

此外,询问可执行文件的版本可以解决许多其他问题。在您的情况下,您可以使用pip --version来检查您获得的版本,并根据您要使用的内容将其与稳定版或最新版进行比较。

答案 1 :(得分:2)

如果您来自Linux背景,

windows是一个令人困惑的软件...适用于我的解决方案如下

pip list

答案 2 :(得分:0)

您面临的问题是,如果您的安装中仅包含默认软件包,则说pip,wheel,pip冻结目前没有任何冻结,因此这就是为什么不显示任何内容的原因。尝试安装新软件包,然后再次运行命令。