Алексей Воронов Asked:2020-11-24 05:03:07 +0000 UTC2020-11-24 05:03:07 +0000 UTC 2020-11-24 05:03:07 +0000 UTC 如何在 Windows 上安装 SciPy 库 772 不知何故,您不太清楚如何在 Windows 操作系统上安装 ScyPy 库? python 1 个回答 Voted Best Answer jfs 2020-11-24T05:23:29Z2020-11-24T05:23:29Z 更新: Windows 内置的轮子可用于PyPI上的 scipy-1.0+ ,因此可以使用标准安装命令: T:\> pip install scipy 旧答案: 去https://scipy.org 单击安装按钮 阅读适用于 Windows 的说明。 该说明建议,尤其是在 Windows 上,不要安装一个包,而是一次安装一整套包(Scientific Python 发行版),例如Anaconda。 如果你想单独安装 numpy、scipy 包,那么该指令推荐来自 Christoph Gohlke 站点的二进制安装程序,它们以二进制轮文件的形式提供,可以直接使用pip(版本 8+)安装: T:\> pip install numpy‑1.12.0b1+mkl‑cp36‑cp36m‑win_amd64.whl T:\> pip install scipy‑0.18.1‑cp36‑cp36m‑win_amd64.whl 如果您有 64 位 Windows,请使用名称中包含 amd64 的轮子。如果您有 Python 3.6,则使用名称中 cp36m 的 wheel。在安装scipy之前,您需要安装numpy。 不要混合安装wheel二进制文件(例如在 Christoph Gohlke 的站点上)和通过 conda安装。 有 cp27、cp34、cp35、cp36 的文件。我想知道这是什么意思? Wheel 命名约定在PEP-427中描述。 标签本身在PEP-425中有描述。 存在标签以指示应运行相应二进制包的系统。 cp36m 是一个ABI标签,它指向我上面提到的 CPython 实现 ( sys.implementation.name),版本 3.6 ( ),标签中的字母 ( ) 表示选项见PEP-3149。sys.version[:3]msys.abiflags--with-pymalloc 对于 32 位 Windows,我应该选择哪些? 平台标签由根据 PEP-425distutils.util.get_platform()的值定义。 Windows 上可能有三种(取值来自help(distutils.util.get_platform)): win-amd64(AMD64 上的 64 位 Windows(又名 x86_64、Intel64、EM64T) win-ia64(Itanium 上的 64 位 Windows) win32(所有其他) 也就是说,对于 32 位 Windows,您应该选择 win32 标签。
更新: Windows 内置的轮子可用于PyPI上的 scipy-1.0+ ,因此可以使用标准安装命令:
旧答案:
该说明建议,尤其是在 Windows 上,不要安装一个包,而是一次安装一整套包(Scientific Python 发行版),例如Anaconda。
如果你想单独安装 numpy、scipy 包,那么该指令推荐来自 Christoph Gohlke 站点的二进制安装程序,它们以二进制轮文件的形式提供,可以直接使用
pip(版本 8+)安装:如果您有 64 位 Windows,请使用名称中包含 amd64 的轮子。如果您有 Python 3.6,则使用名称中 cp36m 的 wheel。在安装scipy之前,您需要安装numpy。
不要混合安装wheel二进制文件(例如在 Christoph Gohlke 的站点上)和通过 conda安装。
Wheel 命名约定在PEP-427中描述。
标签本身在PEP-425中有描述。
存在标签以指示应运行相应二进制包的系统。
cp36m 是一个ABI标签,它指向我上面提到的 CPython 实现 (
sys.implementation.name),版本 3.6 ( ),标签中的字母 ( ) 表示选项见PEP-3149。sys.version[:3]msys.abiflags--with-pymalloc平台标签由根据 PEP-425
distutils.util.get_platform()的值定义。Windows 上可能有三种(取值来自
help(distutils.util.get_platform)):也就是说,对于 32 位 Windows,您应该选择 win32 标签。