Python import各种包遇到的问

发布时间:2019-08-29 07:43:50编辑:auto阅读(1453)

    对于一般的包,直接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位的就好了

关键字

上一篇: 13个Python GUI库

下一篇: python 读取当月天数