給ubuntu安裝opencv
- 簡述
- 究級解決辦法
簡述
在ubuntu上安裝opencv,碰到一堆問題給我折磨壞了,又是什么pip版本不對,又是缺少什么模塊,亂七八糟的我他媽直接原地裂開,
歸根結底,就是ubuntu自帶的python2版本惹的禍!各種幺蛾子!
No module named ‘pip’
No module named ‘ensurepip’
No module named ‘pip._internal’
No module named ‘skbuild’
Failed to establish a new connection: [Errno 101]
ModuleNotFoundError: No module named ‘pip’
Command errored out with exit status 1:
Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build*
…………
反正就是一堆問題
究級解決辦法
歸根解底無非就是python版本和opencv對不上,要么就是pip因為python不同出現問題,要么網路下載問題這些,我改好,統一口徑,再去安裝不就好了嗎?
下面看一套究級操作,一整套組合拳打死他!
- 檢查python版本 ,
在終端輸入$ python -V,查看下版本,一般ubuntu自帶都是2.7,還默認使用2.7, - 升級python 將python升級到3.8
先拿一下root權限# sudo -s
再更新一下所有的# apt update
然后安裝下依賴包# apt instal software-properties-common
再 添 加 下 PPA 源# add-apt-repository ppa:deadsnakes/ppa,按[ENTER]繼續
然后安裝python3# apt install python3.8
查看默認啟動版本# cd /usr/bin,$ ls -l python,結果是python-> python2.7
修改默認啟動版本# rm python,$ ln -s python3.8 python
在終端去驗證一下# python -V,可以看到改成了3.8.12
再更新下優先升級# update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1,其實這個命令可以代替上面的修改默認啟動版本,這是建立了一個python3的組,然后把各種python3.x的版本加進入,同理可以建立python組, - 更新pip,更新完python之后,更新一下pip,不然就下不了東西了,一堆報錯,用
# python -m pip install --upgrade pip去更新pip, - python部分結束
- 安裝opencv ,用命令
# pip install opencv-python去安裝opencv,此時應該就很通暢的安裝下來了,
- 解決
- 蘭德里的折磨了屬于是
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/341989.html
標籤:其他
上一篇:opencv影像處理三
