日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法

發布時間:2023/11/29 python 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天開始CV方向的學習,然而剛拿到基礎代碼的時候發現

from skimage.color import rgb2gray 和 import cv2標紅(這里是因為我已經配置成功了,所以沒有紅標),我以為是單純兩個庫沒有下載,去pycharm中下載skimage.color 和cv2沒有,后來通過百度明白:cv2是opencv庫中的,而skimage是scikit_image庫中的。

先是opencv下載遇到的問題:(以下失敗的地方均可嘗試)

嘗試一:

通過pycharm中下載opencv或者opencv3始終失敗:

嘗試二:

后來嘗試在anaconda中進行下載:

conda install opencv

pip install opencv

失敗

嘗試三:

在anaconda中輸入:

conda install --channel https://conda.anaconda.org/menpo opencv3

失敗

圖中說:opencv3->python 2.7,3.4,3.5,而我的python版本是3.9(其實和在pycharm中下載錯誤原因一致)
說明是版本不對。
百度發現目前的自帶的安裝方法僅適合python3.5版本及以下的。

嘗試四:

嘗試采用在anaconda中新建立一個python版本3.5的庫

conda create --name pytorch python=3.5

失敗

真正成功的階段:

嘗試五:

步驟一:
接下來嘗試采用安裝包:用pip安裝OpenCV(使用.whl文件安裝)
opencv的下載地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

在上面鏈接下載對應的opencv版本,特別注意

一定要找對應的版本:cp39說明對應的是python3.9版本,win_amd64是指64位機
然后打開cmd命令行窗口,使用cd命令進入上一步下載好opencv_xxx.whl文件所在目錄
輸入如下代碼安裝該文件:

pip install opencv_python?3.4.14.51?cp39?cp39m?win_amd64.whl

結果:
失敗,提示我pip需要更新
(其實這中間我看到了將這個opencv.whl文件放到python中文件夾下載,但是這就不在anconda和我想要的pytorch框架下了,放棄)

步驟二:
由于嘗試五的時候,提示我pip需要更新。
通過cmd進入命令框:

python -m pip install --upgrade pip

(這里其實我走了彎路,我在命令框中cd進入python中的pip所在文件,然后pip install --upgrade pip)
結果 :
Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問

步驟三:
通過百度發現:(在后面加一個user)

python -m pip install --upgrade pip --user

結果:
Traceback (most recent call last): File “d:\python3.9\lib\runpy.py“,
無論輸入什么都是:No module named 'pip’
后來我明白:有時候在執行pip更新失敗后,再次執行pip命令時會提示ModuleNotFoundError: No module named 'pip’錯誤,導致pip命令無法使用。

步驟四:
重新打開一個cmd命令窗口,選擇使用管理員權限打開:
執行第一條命令:

python -m ensurepip

successfully
再輸入第二條命令:

python -m pip install --upgrade pip

successfully
(這個時候pip已經成功更新了)

步驟五:
安裝: wheel 包
在cmd 的Python 安裝路徑Scripts下輸入 pip install wheel 即可,按回車鍵,會自動安裝。
結果:successfully

步驟六:
打開anaconda的命令行,激活你想安裝的框架(我是pytorch)
然后輸入:

pip install C:\Users\opencv_python?3.4.14.51?cp39?cp39m?win_amd64.whl

(就是 pip install opencv.whl文件的完整地址)
(注意:這里用的是pip install 如果anconda install 有可能出錯)
結果:
successfully
返回pycharm可以發現

已經可以用了

接下來是skimage庫的下載

skimage庫現在隸屬于scikit_image庫中,只需要下載scikit_image庫就行,然而利用pycharm下載scikit_image庫
失敗
后來我發現scikit_image庫需要numpy和scipy兩個庫(之后發現scipy在scikit_image庫中)
我之前有numpy,嘗試下載scipy
失敗
提示原因:
warning conda.gateways.disk.delete:unlink_or_rename_to_trash(139): could not remove or rename d:\anaconda\pkgs\pytorch-1.2.0-py3.6_cuda100_cudnn7_1\lib\site-packages\torch\lib\torch.dll. please remove this file manually (you may need to reboot to free file handles)
InvalidArchiveError(‘Error with archive D:\anaconda\pytorch-1.2.0-py3.9
解決辦法:
這是anaconda文件夾權限問題,可能安裝在默認C盤路徑就不會出現問題。將anaconda的權限全部改成完全控制

最后,進入anaconda命令框中(我覺得在pycharm中還是可能失敗)
輸入:

conda install scikit-image

結果:
失敗(所以我覺得pycharm中還是可能失敗,但是我沒嘗試)
輸入:

pip install scikit-image

結果:
成功
(在scikit-image下載的過程中會發現scipy庫也在其中,不需要另外下載)
再返回pycharm中

已經可以成功運行了

本文看了大量的網上經驗,如有侵權請第一時間聯系我

總結

以上是生活随笔為你收集整理的高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。