【问题标题】:Cannot import scipy in ipython (python 3.4.4)无法在 ipython 中导入 scipy(python 3.4.4)
【发布时间】:2017-08-31 16:33:23
【问题描述】:

我在工作站 1 上有一个 Jupyter Notebooks(numpy、scipy、matplotlib 等)的工作设置。我去设置第二个工作站(Windows 10 上的 bash shell):

  1. 从 www.python.org 安装了 Python 3.4.4,Windows 64 位。
  2. 升级的 pip:$ python -m pip install --upgrade pip,现在是 (v 9.0.1)
  3. 用 pip 安装 numpy
  4. 使用 pip 安装 scipy $ pip install scipy

已满足要求:c:\python34\lib\site-packages 中的 scipy

要求已经满足:numpy>=1.8.2 in c:\python34\lib\site-packages(来自 scipy)

见图片。当我尝试在 ipython 中导入 scipy 时,我收到此“_ccallback_c”错误。

我已经搜索了谷歌和这个网站以了解导入 scipy 和这个错误,但没有任何结果。感谢您的帮助。

【问题讨论】:

  • 试试pip3 install scipy
  • 嗯。在 Windows 上使用官方 python-distribution 然后调用 pip install scipy 将永远不会(除非你有一个疯狂的完整系统;我非常怀疑:BLAS、LAPACK、Fortran-compiler 和 co。)工作!因此,请仔细检查安装 scipy 时发生的情况。在 SO 上也可以查看windows install scipy 问题,这些问题将推荐 Gohlke 的二进制文件或 anaconda-distribution(我推荐)。也是scipy-devs官方推荐的(windows上)!
  • 就我个人而言,作为一个 Windows 用户,我了解到安装或升级软件包的最佳方法是使用 lfd.uci.edu/~gohlke/pythonlibs 提供的二进制文件。我想我记得pip install numpy 没有安装所需的 Numpy+MKL 版本。 @sascha 是对的。
  • 已解决:感谢@sascha 和 Jarad 的帮助。我从 Gohlke 安装了我的所有软件包,我们已经开始运行了。

标签: python-3.x scipy ipython


【解决方案1】:

正如 cmets 中所写,像我这样的 Windows 用户需要使用来自 http://www.lfd.uci.edu/~gohlke/pythonlibs/(或类似的东西)的包。 我下载了我想要的正确类型的包(python 3.4、64 位 Windows)并将它们解压缩到我的 Python>Lib>site-packages 文件夹中。是时候进行数据分析了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-25
    • 2022-01-26
    • 1970-01-01
    • 2015-12-18
    • 2018-01-11
    • 2012-05-14
    • 1970-01-01
    • 2017-09-19
    相关资源
    最近更新 更多