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位的就好了
相关文章