寫在前面:如果你是LINUX或是OS系統,請忽略;如果你打算自己建立訓練模型,請忽略;如果你對環境配置十分熟悉,請忽略。下文謹分享給和筆者一樣第一次接觸機器學習的小白,希望大家都在前期準備上少走彎路,花更多的精力在後續學習上。
在安裝pycocotools前,你需要準備:
- pycharm
- anaconda
- 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中添加路徑
建立LIB 添加C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
建立INCLUDE 添加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
c)注意更改環境變量之後的儲存。C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
-
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,如果你還可以不被牆,那麼我覺得可以直接嘗試