1. 首先声明我用的pythonIDE是Pycharm,如果你用的是 Anaconda,就不存在这个问题,anaconda里面集成了很多关于 python科学计算的第三方库,基本不用单独安装了。
  2. 再介绍一下Pycharm是使用虚拟环境(默认情况下)创建项目的,每个项目之间的虚拟环境以及本地电脑中的虚拟环境并不相通。我只是在Pycharm某一个项目中下载了scipy,其他项目或本地电脑的操作与此同理
  3. 明白工具包的依赖关系:scipy需要先安装numpy+mkl(numpy+mkl是未来Python运算库的标配,它在numpy的基础上添加了mkl(Intel Math Kernel Library英特尔数学核心函数库),在运算时效率更高。)在这里插入图片描述
  4. Pycharm中可以点击 file -> setting -> project interpreter -> “+” 来install想要的安装包但是numpy+mkl与scipy的安装,我试过不好用,不信你就试试。所以 采取在命令行使用pip命令下载
  5. 下图是我想要安装scipy的目标项目。点击Terminal,在Terminal命令行中输入:pip list,查看自己安装过什么扩展包,如果安装过numpy请使用:pip uninstall numpy卸载已经安装过的numpy在这里插入图片描述
  6. 下载之前一定要在Python Console中输入
    这是显示了你的电脑兼容的安装包版本是什么样子,必须符合以上样式,以免出现:is not a supported wheel on this platform错误,其中的cp37:37表示你的python版本3.7。一般找到的安装包样式都是cp那种的,后面样式的安装包基本上找不到。
import pip._internal.pep425tags
print(pip._internal.pep425tags.get_supported())
#我的电脑输出结果是这样的
[<cp37-cp37m-win32 @ 67473856>, <cp37-abi3-win32 @ 67473816>, <cp37-none-win32 @ 67473896>, <cp36-abi3-win32 @ 67473936>, <cp35-abi3-win32 @ 67473976>, <cp34-abi3-win32 @ 67474016>, <cp33-abi3-win32 @ 67474056>, <cp32-abi3-win32 @ 67474096>, <py37-none-win32 @ 67474176>, <py3-none-win32 @ 67474216>, <py36-none-win32 @ 67474256>, <py35-none-win32 @ 67474296>, <py34-none-win32 @ 67474336>, <py33-none-win32 @ 67474376>, <py32-none-win32 @ 67474416>, <py31-none-win32 @ 67474456>, <py30-none-win32 @ 67474496>, <cp37-none-any @ 67474536>, <py37-none-any @ 67474576>, <py3-none-any @ 67474616>, <py36-none-any @ 67474656>, <py35-none-any @ 67474696>, <py34-none-any @ 67474736>, <py33-none-any @ 67474776>, <py32-none-any @ 67474816>, <py31-none-any @ 67474856>, <py30-none-any @ 67474896>]

如果这个方式报错,可以参考这个网址中的方法,达到查明需要的安装包版本是什么。

无论是从官网还是从http://www.lfd.uci.edu/~gohlke/pythonlibs/都特别慢
在此倾情奉献numpy+mkl三个版本的安装包 百度网盘资源

  1. 我需要的是第一个,因为我的python是3.7版本的,需要结尾是win32版本的。放到当前项目路径(E:\PycharmProjects\tiffany\venv\Scripts)的Scripts文件夹中,此时在命令行中输入:
    pip install E:\PycharmProjects\tiffany\venv\Scripts\numpy-1.17.2+mkl-cp37-none-win32.whl
    ,之后successfully!ψ(`∇´)ψ,在这个路径中可以看到新增的两个包。whl文件下载下来后可以重命名改为zip文件后,将解压后的numpy,numpy-1.17.2+mkl.dist-info两个文件夹放入这个路径中(这个方法不建议,万一出错我可解决不了)在这里插入图片描述
  2. 现在可以 安装scipy,这个包较小,可以直接在https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy下载,我再奉献一下资源
    链接:
    scipy-1.4.1-cp37-cp37m-win32.whl
    提取码:jqop
    把这个whl文件下载到刚才那个Scripts目录,此时在命令行中输入:pip install scipy-1.4.1-cp37-cp37m-win32.whl,之后successfully!ψ(`∇´)ψ,可以去Python Console中输入:import numpy和import scipy检查一下,如果不报错就成功了
  3. 因为都是在命令行操作,你要是想装在本地windows电脑中,可以以管理员身份启动cmd命令提示符,一切都是一样的步骤(输入pip -V:可以了解pip安装地点从而找到scripts文件夹;输入python可以启动本地电脑中已经安装的python,并且看到版本号,在python中输入exit()可以退出python程序)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐