如何在没有 mkl 的情况下安装 scipy

2023-11-27

现在我正在研究 Python 3.5 并尝试使用 Heroku 部署我的 Web 应用程序。当我尝试在线发布它时,Numpy+mkl 与 Heroku 不兼容,它只能找到普通版本的 Numpy。所以我卸载 Numpy+mkl 并安装普通的 Numpy。由于Scipy安装需要numpy和mkl,我现在遇到了麻烦。我尝试找到 Scipy 轮文件,但在 Scipy 网站上,所有版本都需要 numpy+mkl。

如何在不需要 numpy+ mkl 的情况下找到 Scipy?


在上面的评论中,@alrozac-S 指的是在没有 MKL 的情况下设置 conda 环境。来自蟒蛇博客:

最后,如果您不需要或不需要 MKL,可以选择不安装 MKL。我们在 Linux 和 OS X 上提供此选项, 因为 MKL 是一个很大的包(大约 100MB),并且对于许多任务来说 没有必要。 MKL 的替代品是 OpenBLAS(适用于 Linux), 以及本机 Accelerate Framework(适用于 OS X)。使用非 MKL Linux 或 OS X 上的软件包版本,首先安装 Miniconda,然后 然后执行:

conda install nomkl

这有效地添加了 nomkl 功能,这使得 conda 在所有情况下都更喜欢非 MKL 版本的包。例如,执行:

conda install scipy

如果您已经安装了 Anaconda,则可以使用以下命令创建一个新环境,从 PyData 堆栈安装软件包,而无需使用 MKL:

conda create -n pynomkl python nomkl

然后照常安装软件包

conda install -n pynomkl numpy pandas scipy scikit-learn
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 mkl 的情况下安装 scipy 的相关文章

随机推荐

  • 未设置设计密钥

    我正在开发一个 Rails 4 应用程序 使用 Active Admin gem 作为管理后端 Active Admin 反过来使用 Devise 进行用户身份验证 现在 当我尝试使用部署应用程序时capistrano在 VPS 服务器上
  • Yii 将过滤器添加到 CGridView 中的虚拟属性并使其可排序

    我有以下型号 User包含列 id user name password user type Admin包含列 id user id full name etc Editor包含 id user id full name etc 列 关系是
  • 浮动 div 而不定义 height 属性

    它看起来很简单 也许是 只是被卡住了 gt 只是为了好玩 现在没有实际需要 我懂了 div class master div class left p LEFT p div div class right p Lorem ipsum dol
  • 将列表转换为字典[重复]

    这个问题在这里已经有答案了 l a b c d e 我想将此列表转换为字典 例如 d a b c d e 所以基本上 偶数将是键 而赔率将是值 我知道我可以用 非Pythonic 的方式来做到这一点 例如带有if语句的for循环 但我相信应
  • IExtensionConfigProvider 未初始化或与 Microsoft.Azure.WebJobs v3 绑定

    我们通过与 IExtensionConfigProvider 的参数绑定在 Azure 函数 netstandard20 上的 v2 中使用依赖项注入 将 Microsoft NET Sdk Functions 从 1 0 13 升级到 1
  • tkinter:键盘中断需要一段时间

    在 Linux 上使用 Tkinter 和 Python 我试图通过使用KeyboardInterrupt例外 但是当我按下它时 有一段时间没有任何反应 最终它 接受 并退出 示例程序 import sys from Tkinter imp
  • R中的负下标错误

    我有以下代码片段 if k lt 100 k gt 0 j k seq 50 150 lt F else j k seq 100 100 lt F 并出现以下错误 j k seq 50 150 即使我已经设置了条件 如果下标可能 为什么我会
  • Cakephp Sqlserver 编码

    这让我难住了 我正在尝试为我的 Sqlserver 连接设置编码 但我尝试的所有操作都失败了 我只得到 错误 使用 Sqlserver 的数据库连接丢失或无法连接 连接 数据库服务器返回此错误 SQLSTATE IMSSP 指定的编码无效
  • 使用 PHP 操作 MySQL 中的 utf8mb4 数据

    这大概是一件很简单的事情 我发誓我一直在网上寻找答案 但还没有找到 由于我的具体情况有点不典型 我最终决定在这里提问 我在 MySQL 中有一些表用于中文程序 它需要能够支持所有可能的汉字 包括没有很好字体支持的罕见汉字 表中的示例单元格可
  • 原始 C++ 指针是第一类对象吗?

    根据维基百科 当一个对象满足以下条件时 它就是一流的 可以存储在变量和数据结构中 可以作为参数传递给子例程 可以作为子例程的结果返回 可以在运行时构造 具有内在身份 独立于任何给定名称 有人曾经告诉我 原始指针不是第一类对象 而像 std
  • 如何在 C# 中获取运行 Windows 8 的计算机的唯一标识符?

    我正在开发一个用 C 编写的 Metro 应用程序 需要一种唯一标识设备的方法 我在文档中找到了 ASHWID 它看起来很棒 建议的代码如下 HardwareToken token HardwareIdentification GetPac
  • 将 @font-face 与 ABCPDF 一起使用?或者有其他方法将字体转换为 PDF 吗?

    我们有一个大型应用程序成功使用 ABCPDF NET 和 HTML 样式文本 我们习惯于使用 Windows 中未安装但存储在文件系统其他位置的文件中的字体添加文本 我们这样做是为了每个用户都可以上传自己的字体并将其与输出一起使用 我们使用
  • 即使设置了权限且外部存储处于 MEDIA_MOUNTED 状态,也无法写入 SD 卡

    在尝试将文件写入 SD 卡时 我得到java io FileNotFoundException filename Read only file system 例外 遗憾的是 这里发布的许多解决方案都没有帮助我 我已设置权限 外部存储处于 M
  • 如何以编程方式与应用程序交互

    我可能很快就会从事一些项目 在这些项目中 我需要从文件中获取数据并以编程方式将该数据输入到另一个第三方 不是我自己的 应用程序中 一个问题 我不知道如何做到这一点 我需要输入数据 例如时间表上的时间 任何人都可以引导我朝正确的方向发展以获取
  • 如何制作完美的方形图像/按钮

    我正在为 Android 设计一个基本的数独游戏 我想要一个 4x4 的表格 其中所有单元格都是正方形 我正在尝试使用 16 个按钮TableLayout 我的方式看起来像这样 它们的形状是矩形 my xml
  • 如果文件权限大于755,如何在Perl中检查?

    对于unix文件 我想知道Group或World是否对该文件有写权限 我一直在思考这些问题 my fpath orion properties my info stat fpath my retMode info gt mode retMo
  • 如何中断正在等待recv函数的线程? [复制]

    这个问题在这里已经有答案了 我有一个套接字侦听器 它挂在 recv 函数上 size t recvLen recv sock buf 512 0 我想通过中断来终止该线程 MSDN 说 发出阻塞 Winsock 调用时 比如recv Win
  • 根据key从多维数组中删除元素

    如何从给定键的多维数组中删除元素 我希望这是贪婪的 以便它删除数组中与我传入的键匹配的所有元素 到目前为止 我可以遍历多维数组 但我无法取消设置我需要的键因为我没有参考它 function traverseArray array keys
  • 从 Swift 中的“共享扩展”内部访问“UIApplication”的“共享”变量

    我需要从扩展内部执行我的主机应用程序 在Objective C我用过这个 Get UIApplication class name through ASCII Character codes NSString className NSStr
  • 如何在没有 mkl 的情况下安装 scipy

    现在我正在研究 Python 3 5 并尝试使用 Heroku 部署我的 Web 应用程序 当我尝试在线发布它时 Numpy mkl 与 Heroku 不兼容 它只能找到普通版本的 Numpy 所以我卸载 Numpy mkl 并安装普通的