您的位置:首页 > 编程语言 > Python开发

Windows7下Python安装Numpy、Matplotlib以及Scipy时出现的问题以及解决办法

2017-08-25 13:48 956 查看
平台:编辑器 IDLE python36 win7系统 AMD64 on win32(64位)

就python那几个包我import了好几天总是报错

一、利用pip3.6安装numpy包时,出现xxxx.whl is not a supported wheel on this platform

解决办法:amd64的包一般不会出现这样的问题,因为命名是符合规范的,而使用win32的包时是会出现这样的结果,“win32”这样的word是不需要出现的,可以改为“any”,其实pip会运行如下脚本来判断 wheel 包的名字是否可支持,根据示例修改名字即可。

from pip import pep425tags
print(pep425tags.get_supported())


二、安装numpy和matplotlib时报错:ImportError: cannot import name 'multiarray'

在百度上以各种搜索关键词的方式,将解决办法汇总如下:

1.环境配置出问题:

python 环境配置类似JAVA,在系统变量中PATH下加分号后添加python的安装地址

E.g. 我的是默认python安装地址 C:\Users\qian520\AppData\Local\Programs\Python\Python36

则在后面添加;

C:\Users\qian520\AppData\Local\Programs\Python\Python36;C:\Users\qian520\AppData\Local\Programs\Python\Python36\Scripts;

(在此步之后就可以cmd python 验证是否python安装成功)

然后添加用户变量PYTHONPATH,仍以我默认的安装地址为例:

E.g. PYTHONPATH内容如下:

C:\Users\qian520\AppData\Local\Programs\Python\Python36\Lib;C:\Users\qian520\AppData\Local\Programs\Python\Python36\DLLs;C:\Users\qian520\AppData\Local\Programs\Python\Python36\Lib\lib-tk;(简便一些,可以先建立PY_HOME(用户变量)添加C:\Users\qian520\AppData\Local\Programs\Python\Python36 
之后利用PY_HOME简化操作

例如C:\Users\qian520\AppData\Local\Programs\Python\Python36\Lib 此地址可简化为%PY_HOME%\Lib)

如果再次import numpy仍然报错,见下:

2.重新安装numpy包

如果由于第一次尝试安装numpy忽略了一些问题,比如python36应对应cp36的whl文件,或者是下载win32或者amd64的版本等等,可先利用pip3.6 uninstall numpy卸载numpy包,然后重新安装numpy排除之前的一些操作性错误。

3.安装sci包之前需要保证安装numpy+MKL包(如果之前在官网中下载了numpy的包可以发现当下载MKL的包时会uninstall之前的numpy包,所以可以直接下载numpy+MKL包即可)

 

经过这两步之后,我就可以实现在IDLE里import。不过由于每个人和每个人的操作方法不同有可能会导致以上的解决办法并不适用,欢迎各位进行交流。

推荐一些网站:1.http://www.lfd.uci.edu/~gohlke/pythonlibs/  可查找各类包

2.https://stackoverflow.com/    可以进行一些Q&A  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐