python使用pip安装SciPy、SymPy、matplotlib

本文分享了在Python 3.5.2环境下通过whl文件成功安装SciPy的经历,并提供了解决安装过程中遇到的问题的方法,包括处理依赖关系和解决运行时错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

使用pip install SciPy的格式安装python函数库SciPy的时候,发现老是报错,从网上找信息也没找到合适的解决办法,最后使用whl格式文件安装成功。

过程:

  1. 本人事先电脑安装了python3.5.2,电脑是64位的。
  2. 下载函数库:从网址http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应函数库的whl文件。注意下载对应的python版本和windows版本的whl文件,这里讲一下文件的规则:scipy‑0.19.1‑cp35‑cp35m‑win_amd64.whl,这里的cp35对应python版本号,win_amd64对应64位版本,前面0.19.1对应scipy的版本号。
  3. 由于我已经安装了numpy,只安装了下面的whl文件。
>>pip install E:\360安全浏览器下载\scipy-0.19.1-cp35-cp35m-win_amd64.whl

>>pip install E:\360安全浏览器下载\matplotlib-1.5.3-cp35-cp35m-win_amd64.whl

>>pip install E:\360安全浏览器下载\sympy-1.1.1-py2.py3-none-any.whl

注意:

  • 下载的.whl文件不要重命名;
  • 安装顺序有讲究,可以先装numpy、scipy模块后装matplotlib,因为各模块之间有相互依赖关系。
  • 如果第一次安装不成功可以重新安装几次,matplotlib、scipy都是安装了两次才成功,
  • 安装还是不成功的时候可以选择下载低版本的函数库试一下。
  • 如果以上安装过程嫌麻烦,也可以直接安装已经集成了很多有用的第三方包的发行版anaconda,或者安装python(x,y)。

后续:

使用过程中的一些错误提示及解决办法:
下面两个报错信息是我使用from scipy.optimize import leastsq报出的。


  • 报错:RuntimeError:module compiled against API version 0xb but this version of numpy is 0xa。网上的资料说是numpy 版本不对。
  • . 解决办法:
    • pip install numpy –upgrade
    • pip install -U numpy
  • 我用第二个成功将numpy从numpy-1.12.1升级到numpy-1.13.1。

  • 报错:File "C:\Python\lib\site-packages\scipy\linalg\blas.py", line 155, in <module> from scipy.linalg import _fblas ImportError: DLL load failed: 找不到指定的模块
  • numpy版本报错解决之后,继续报错,从网上找答案也没有好的解决办法,看大家的思路都是说numpy的安装有问题。
  • 感觉还是numpy安装得有问题,所以手动安装numpy的whl:numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl。成功解决。
    Numpy + MKL链接到英特尔®数学内核库,包括numpy必需的dll.

安装SciPy之前,你需要先安装NumPy。你可以使用pip install numpy命令来安装NumPy安装完成后,你可以进入SciPy的存放路径,使用pip install scipy-0.18.1-cp27-cp27m-win_amd64.whl命令来安装SciPy。默认的安装路径为C:\Python2.7.13-64\Lib\site-packages。\[1\]\[2\] 如果你在使用pip install SciPy的格式安装SciPy时遇到了问题,你可以尝试使用whl格式文件进行安装。你可以从网址http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应函数库的whl文件。确保下载的whl文件与你的Python版本和Windows版本相匹配。然后使用pip install命令来安装下载的whl文件。例如,你可以使用pip install E:\360安全浏览器下载\scipy-0.19.1-cp35-cp35m-win_amd64.whl命令来安装SciPy。同样地,你可以按照这个步骤安装其他的函数库,如matplotlibsympy。\[3\] 如果以上安装过程太麻烦,你也可以考虑安装集成了许多有用的第三方包的发行版,如Anaconda,或者安装Python(x,y)。这些发行版已经预先安装了许多常用的函数库,包括SciPy。这样可以简化安装过程。 #### 引用[.reference_title] - *1* *2* [pip 安装scipy的一种方法](https://blog.youkuaiyun.com/qq_44301515/article/details/104142104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python使用pip安装SciPySymPymatplotlib](https://blog.youkuaiyun.com/u011702002/article/details/78320190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值