Python import各种包遇到的问题

对于一般的包,直接File->Settings->Project Interpreter->点加号搜名字就行了

但是在安装seaborn的时候,总是提示出错,问题可能在于seaborn要依赖于scipy,但是装seaborn的时候他不给你装scipy,只能手动去装,于是我就去一个网站下载了scipy:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

此外我参考了两个网址:

http://blog.csdn.net/hanzhenqwe/article/details/54573376

https://stackoverflow.com/questions/28568070/filename-whl-is-not-supported-wheel-on-this-platform

然后,我的电脑是64位的,py版本是2.7,下载完,打开cmd,输入了

D:\Python\python.exe -m pip install D:\Python\scipy-0.19.1-cp27-cp27m-win_amd64.whl

总是提示我错误,我参考了Stack Overflow上的各种方法,发现是文件命名格式的问题,我把文件名改成:

scipy-0.19.1-cp27-none-any.whl

就解决了

之后就可以顺利地 

python.exe -m pip install seaborn

这里我们可以举一反三,针对不同的版本,他的文件命名格式是不同的,下次再遇到类似的问题,我们可以进入python.exe然后运行这行代码:

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

然后就会显示出一堆这样的东西出来:

[('cp27', 'cp27m', 'win32'), ('cp27', 'none', 'win32'), ('py2', 'none', 'win32'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]

按照这个格式重新命名下载下来的whl文件就可以顺利地install了。


后来我又发现依然是用不了,总是报错,经过一番研究,我发现我电脑版本是64位,但是Python版本是32位的,所以下载whl包的时候要下32位的。。。。然后重新装的时候要先把原来的删掉,找到Python文件夹下面的Lib文件夹里面有个site-package文件夹,进去把以前装的东西删了,再重新装32位的就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值