【发布时间】:2017-08-31 16:33:23
【问题描述】:
我在工作站 1 上有一个 Jupyter Notebooks(numpy、scipy、matplotlib 等)的工作设置。我去设置第二个工作站(Windows 10 上的 bash shell):
- 从 www.python.org 安装了 Python 3.4.4,Windows 64 位。
- 升级的 pip:$ python -m pip install --upgrade pip,现在是 (v 9.0.1)
- 用 pip 安装 numpy
- 使用 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