天天看點

那些在win10上安裝Pycocotools踩過的坑

寫在前面:如果你是LINUX或是OS系統,請忽略;如果你打算自己建立訓練模型,請忽略;如果你對環境配置十分熟悉,請忽略。下文謹分享給和筆者一樣第一次接觸機器學習的小白,希望大家都在前期準備上少走彎路,花更多的精力在後續學習上。

在安裝pycocotools前,你需要準備:

  1. pycharm
  2. anaconda
  3. Visual C++(或者通過安裝Visual Studio間接獲得VC++)

再以上條件都具備的情況下,我們可以準備開始安裝pycocotools

附上github下載下傳位址pycocotools的github位址

下載下傳完成之後指令行進入 …\cocoapi-master\PythonAPI

cd ../PythonAPI
python setup.py build_ext --inplace
python setup.py build_ext install 
           

這時,你可能會遇到以下問題

  • ModuleNotFoundError:No modul named 'Cython’

    解決:

    pip install Cython #缺什麼modul,補什麼modul

  • error: command ‘cl.exe’ failed:No such file or directory

    解決:這個問題最為古怪,總結來說就是vc++的環境沒有配置好。

    a)你得确信你已經裝好了vc++ or VS大于2015的任意版本。建議新手裝在預設路徑下,即系統盤,不然有可能路徑找着找着就亂了。

    b)打開環境變量,注意:存放位置以及版本的不同會導緻路徑的不同,是以不建議直接複制。

    在path中添加路徑

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

    建立LIB 添加

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86

    建立INCLUDE 添加

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt

    c)注意更改環境變量之後的儲存。
  • LINK : fatal error LNK1158: cannot run ‘rc.exe’

    error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe’ failed with exit status 1158

    解決:從路徑C:\Program Files (x86)\Windows Kits\8.1\bin\x86中複制rc.exe rcdll.dll 檔案放入C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

最後,指令行輸入conda,檢視pycocotools是否安裝成功。

最後的最後,如果你網速夠快夠穩定,如果裝過git,如果你還可以不被牆,那麼我覺得可以直接嘗試

繼續閱讀