【问题标题】:pip command does nothingpip 命令什么都不做
【发布时间】:2016-02-28 08:54:26
【问题描述】:

我刚刚在 Windows 10 上安装了 Python 2.7.10。
我已将我的 python 和 pip 目录添加到我的 PATH 中,如下所示:

我的脚本文件夹如下所示:

我的问题是,当我在命令提示符下输入“pip”并按回车时,即使等待几分钟,也绝对没有任何反应。如果我从 PATH 变量中删除 Scripts 目录,我只会收到错误消息,例如“pip 无法识别为内部或外部命令”。 Python 工作正常。我也尝试重新安装 pip 和 Python,但出现同样的问题。 那么,有没有人知道为什么 pip 什么都不做?

**编辑:**当我说它不做任何事情时,我的意思是 cmd“挂起”,就像它正在等待某事发生一样。光标一直在闪烁。

【问题讨论】:

  • 你可以试试 python -m pip
  • 提示是回来还是挂起?
  • @SebastianWozny 这适用于安装包 cv2,但是当我尝试安装 numpy 时,我收到一个错误,提示需要 Microsoft Visual C++ 9.0。由于我不熟悉此命令,因此我将对此进行研究。
  • 试试pip-3.5pip-2.7。这就是在 Amazon EC2-Instance 上对我有用的方法,例如 pip-3.5 install ldap3

标签: python pip


【解决方案1】:

添加以下路径,或者你也可以cd到路径,然后尝试pip命令,它会正常工作。

C:\Python27\Lib\site-packages\pip

【讨论】:

  • 感谢您的努力,但不幸的是这对我不起作用:(
  • 你试过 cd C:\Python27\Lib\site-packages\pip 然后只尝试 pip 命令吗?
  • @AimadAshan 是的,我也试过了。没有任何变化。
【解决方案2】:

一个必须起作用的命令是写:

python -m pip install requests

之所以有效,是因为您将脚本调用交给了您知道有效的 python,而不是依赖于 Windows 的 PATH 环境变量,这可能是狡猾的。

除非您的系统上安装了 C 编译器,否则需要构建 c 扩展的 numpy 等软件包将无法与 pip 一起使用。更多信息可以在in this question找到。

如您所说,如果您不熟悉 python 环境,那么让我向您保证,安装 Anaconda 会让您有更好的一天。

Anaconda 是一个完全免费的 Python 发行版(包括 商业用途和再分配)。它包括300多个 用于科学、数学、工程和数据的最流行的 Python 包 分析。

当然,Anaconda 带有 numpy。

【讨论】:

  • 好的,我明白了。但是,我设法通过从非官方二进制站点下载来安装 numpy,但无论如何我都会安装 Anaconda!坦克!
  • Anaconda 还附带了 matplotlib、scipy、pandas、ipython 和 spyder。我认为在 windows 上使用 anaconda 比在 linux 上使用 python 更容易。
  • 谢谢!我已经尝试解决这个问题好几个小时了!
  • 试试pip-3.5pip-2.7。这就是在 Amazon EC2-Instance 上对我有用的方法,例如 pip-3.5 install ldap3
【解决方案3】:

Python 在包中包含 pip 后,pip 命令有时不起作用。 然后你就可以通过python来使用pip了

python -m pip <pip commands that you want>

【讨论】:

    【解决方案4】:

    尝试禁用病毒扫描程序。如果这样可以解决问题,请从扫描中排除 C:\Python27\ 文件夹(风险自负)。


    我也遇到了同样的问题:在命令行上输入 pip 只是将光标放在下一行,什么也没有发生。我确信我的PATH 系统变量中有C:\Python27\C:\Python27\Scripts\,我可以在命令行上使用echo %PATH% 验证它。

    我发现我必须禁用我的病毒扫描程序 (Avast)。我从病毒扫描中排除了C:\Python27\,现在一切正常。显然扫描器正在干扰 Python 加载模块的能力。

    【讨论】:

    • 我等了大约五分钟,光标闪烁,然后脚本终于开始在新窗口中执行,而 Avast 弹出“这个脚本可能很危险,我们正在进行 15 秒扫描”窗口。
    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 2014-11-17
    • 2013-05-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    相关资源
    最近更新 更多