Python import各种包遇到的问

2023-01-31 02:01:38 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位的就好了

相关文章