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:Pythonpython.exe -m pip install D:Pythonscipy-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位的就好了