學python,需要安裝各種各樣的包,這對初學者來說,是個很大的坑。以pandas和numpy為例:
1.??需要安裝好python、pip,并下載了和自己電腦版本一致的pandas:?
2.安裝了python,下載了pandas后,發現是whl文件,把該文件改成.zip文件后解壓,變成兩個文件,把這兩個文件夾拷貝到你Python的目錄下,例如我把python安裝到D:\Program Files下,那么我需要把剛剛解壓得到的文件夾拷貝到D:\Program Files\Python27下。再運行pandas“import pandas”,提示我numpy需升級。
3.因此從網上搜索適合的numpy,下載地址如下:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,我選擇了numpy?1.13.1+mkl?cp27?cp27m?win32.whl,下載到C:\Python27\Scripts,再將上述文件夾路徑加入到系統變量中。
3.加系統變量的方法如下:把Scripts這個目錄拷貝下來,然后“右擊計算機-屬性-高級系統設置-環境變量-系統變量-path-編輯它”將剛才的路徑粘貼進去。
?4.然后在dos命令下輸入pip2.7 install +numpy的路徑+文件名。比如我的是:
Pip2.7 install?C:\Python27\Scripts\ numpy-1.13.1+mkl-cp27-cp27m-win32.whl
結果報錯,錯誤提示:PermissionError:[Errno 13] Permission denied: 'c:\python27\\Lib\\site-packages\\numpy\\core\\multiarray.pyd'。
于是關掉IDLE,在C:\Python27\Lib\site-packages\ 刪除numpy文件夾。?
再Pip2.7 install?C:\Python27\Scripts\ numpy-1.13.1+mkl-cp27-cp27m-win32.whl 成功
注意:pip一定是在cmd格式下的,不需要進入python