如何在 Windows cmd 上从 pip 安装熊猫?

新手上路,请多包涵

我正在尝试使用 pip 安装熊猫来运行一些基于熊猫的 Python 程序。我已经安装了点子。我尝试了谷歌搜索和 SO’ing,但没有找到解决此错误的方法。有人可以分享您对此的意见吗?

 C:\> pip install pandas

错误:

 pip is not recognized as an internal or external command, operable program or batch file.

原文由 Teja 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 602
2 个回答

由于 pippython 命令都没有在 Windows 中随 Python 一起安装,因此您需要使用 Windows 替代品 py ,安装时默认包含Python。然后,您可以选择在 py 命令之后指定通用或特定版本号。

 C:\> py      -m pip install pandas  %= one of Python on the system =%
C:\> py -2   -m pip install pandas  %= one of Python 2 on the system =%
C:\> py -2.7 -m pip install pandas  %= only for Python 2.7 =%
C:\> py -3   -m pip install pandas  %= one of Python 3 on the system =%
C:\> py -3.6 -m pip install pandas  %= only for Python 3.6 =%

或者,为了让 pip 在没有 py -m 部分的情况下工作,您需要 将 pip 添加到 PATH 环境变量 中。

 C:\> setx PATH "%PATH%;C:\<path\to\python\folder>\Scripts"

现在您可以按预期运行以下命令。

 C:\> pip install pandas


故障排除:


问题:

 connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

解决方案:

这是由于您的 SSL 证书无法验证主机服务器造成的。您可以将 pypi.python.org 添加到受信任的主机或指定备用 SSL 证书。有关更多信息,请参阅此 帖子。 (感谢 Anuj Varshney 的建议)

 C:\> py -m pip install --trusted-host pypi.python.org pip pandas


问题:

 PermissionError: [WinError 5] Access is denied

解决方案:

这是由于您无权 修改 Python 站点包文件夹引起的。您可以通过以下方法之一避免这种情况:

  • 通过以下方式以管理员身份运行 Windows 命令提示符(感谢 DataGirl 的建议):

    1. `\+R` 打开运行
    2. 在搜索框中输入 cmd.exe
    3. CTRL + SHIFT + ENTER
    4. 步骤 1-3 的另一种方法是手动找到 cmd.exe,右键单击,然后单击以管理员身份运行。
  • 使用 pip 安装时,通过添加 --user 选项在 用户模式下 运行 pip。通常将包安装到本地 %APPDATA% Python 文件夹。

 C:\> py -m pip install --user pandas

 C:\> py -m venv c:\path\to\new\venv
C:\> <path\to\the\new\venv>\Scripts\activate.bat

原文由 Taku 发布,翻译遵循 CC BY-SA 3.0 许可协议

在我看来,问题是因为环境变量没有设置为将 pip 识别为有效命令。

一般来说,Python中的pip在这个位置:

 C:\Users\user\AppData\Local\Programs\Python\Python36\Scripts > pip

因此,我们需要做的就是转到“计算机名称”>“右键单击”>“高级系统设置”>“选择环境变量”,然后在“系统变量”下>“到达路径”>“编辑路径”,然后通过在最后一个路径后加一个分号来分隔此路径来添加路径在环境变量中。

现在运行 Python shell,这应该可以工作。

原文由 Rahul Yadav 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题