使用 pip 命令在 Python 3.7.4(32 位)Windows 10 中安装 scikit 库时出错,使用 OpenCV4.1.0

使用 pip 命令在 Python 3.7.4(32 位)Windows 10 中安装 scikit 库时出错,使用 OpenCV4.1.0

您好。我已经安装了 Python 3.7.4(32 位)和 OpenCV 4.1.0,我正在尝试安装 Scikit 库,但出现以下错误: 单击此图像查看错误

如果有人能在这方面帮助我,我将非常感激。提前致谢。

答案1

如果无法纠正错误,可能需要考虑手动安装软件包pip。Python 软件包的手动安装包括:

  • 手动下载单个 Python 包(其中许多可从吡啶甲酸)。

  • 使用pip或安装每个下载的软件包setup.py,具体取决于软件包。


也许值得一提的是,PyPI 是提取软件包的常用方式。可以在左侧的链接pip下找到给定项目的软件包文件。Download files


安装

  • 对于以某种格式提供的包.whl,您可以简单地使用例如pip install package.whl来安装它们。

  • 对于以档案形式提供的软件包(例如.ziptar.gz,您可以提取这些文件,然后python setup install在与软件包setup.py文件相同的目录中使用它们来安装。

套餐选择

选择软件包时,您通常需要寻找:

  • 该包适用的 Python 版本(例如,,py2等),应与您的 Python 安装相匹配。py3cp37

  • 软件包的“位数”(例如win32win_amd64等),其“位数”也应与您的 Python 安装相匹配(即您的 Python 版本是编译为 32 位还是 64 位程序)。您可以使用 egpython -v显示当前 Python 可执行文件的完整详细信息(在该命令输出的最末尾)。

  • 软件包所针对的平台(如果有)。win32win_amd64通常是 Windows 软件包,而i686x86_64通常用于 *Nix 变体(例如manylinuxmacosx)。

  • 通常,如果可以的话,选择特定版本的软件包比选择通用版本(例如cp37vs. py2.py3-none-any)可能更可取。但是,如果您的 Python 版本没有特定的软件包(例如,文件.whl标记为cp37[Python 3.7] 并且您使用 Python 3.3),则选择 egpy3-none-any .whl或存档是正确的选择。

  • .whl同样,如果两者都列出,您可能通常希望选择文件而不是档案。


还请注意,虽然这似乎不适用于您提到的软件包,但并非所有软件包都与所有操作系统或 Python 版本兼容。


笔记

  • 如果您正在安装到虚拟环境中,您将需要确保您的环境处于活动状态并且您使用的是正确版本的 Python 和pip/ setuptools(以及具有正确的软件包)。

  • 较大的软件包可能有许多需要安装的依赖项。如果pip出现问题,那么除非反复试验,否则可能没有好的办法来确定这些依赖项。


链接

sklearn 包/依赖项

scikit-image 包/依赖项

相关内容