1. 程式人生 > >[Python]安裝NumPy時遇到的一些問題

[Python]安裝NumPy時遇到的一些問題

最近在用python處理資料, 需要安裝numpy,scipy和matplotlib三個包,於是下載對應python版本相關的包,執行exe檔案執行。結果在執行numpy的exe檔案的時候竟然報錯:
Python version 3.4 required, which was not found in the registry
不對啊,怎麼可能找不到登錄檔的位置呢?
後來發現在HKEY_LOCAL_MACHINE\software\python\PyhtonCore存在python 3.4的目錄,
而在HKEY_CURRENT_USER\software\python\PyhtonCore下則不存在,
因此需要把3.4目錄拷貝到HKEY_CURRENT_USER\software\python\PyhtonCore,怎麼做呢?
1. 將HKEY_LOCAL_MACHINE\software\python\PyhtonCore\3.4匯出,不妨設為3_4.reg
2.編輯3_4.reg,將HKEY_LOCAL_MACHINE全部替換為HKEY_CURRENT_USER,點選儲存
3.雙擊執行3_4.reg檔案,現在
LOCAL_CURRENT_USER\software\python\PyhtonCore應該存在了3.4目錄了。

後來發現下的numpy版本不對,下的是32位版本,而我的Python是64位的。因此numpy無法匯入。更鬱悶的是在官網找了半天,愣是沒找到64位的安裝包。用pip install numpy 不行,下載壓縮包後 python setup.py install也不行,會報錯unable to find vcvarsall.bat 後來還是在 這裡找到了非官方的64位whl檔案。
下載下來後找到下載的 numpy-1.10.0b1+mkl-cp34-none-win_amd64.whl 所在的資料夾,然後執行pip install numpy-1.10.0b1+mkl-cp34-none-win_amd64.whl 即可進行安裝