您好。我已经安装了 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
来安装它们。对于以档案形式提供的软件包(例如
.zip
)tar.gz
,您可以提取这些文件,然后python setup install
在与软件包setup.py
文件相同的目录中使用它们来安装。
套餐选择
选择软件包时,您通常需要寻找:
该包适用的 Python 版本(例如,,
py2
等),应与您的 Python 安装相匹配。py3
cp37
软件包的“位数”(例如
win32
、win_amd64
等),其“位数”也应与您的 Python 安装相匹配(即您的 Python 版本是编译为 32 位还是 64 位程序)。您可以使用 egpython -v
显示当前 Python 可执行文件的完整详细信息(在该命令输出的最末尾)。软件包所针对的平台(如果有)。
win32
和win_amd64
通常是 Windows 软件包,而i686
和x86_64
通常用于 *Nix 变体(例如manylinux
和macosx
)。通常,如果可以的话,选择特定版本的软件包比选择通用版本(例如
cp37
vs.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 包/依赖项