我從未見過這樣的錯誤,不知道從哪里開始。我安裝了 opencvconda install opencv我正在使用名為 fpn 的 conda 環(huán)境運行 Ubuntu Linux 18.04。我應該如何解決這個問題?Traceback (most recent call last): File "test.py", line 5, in <module> import cv2ImportError: /home/s/miniconda3/envs/fpn/lib/python3.7/site-packages/../../././libgnutls.so.30: symbol mpn_add_1 version HOGWEED_4 not defined in file libhogweed.so.4 with link time reference
3 回答

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
最近發(fā)布的 Conda opencv 軟件包似乎存在問題。我測試了所有4.x版本,發(fā)現(xiàn)從4.3開始出現(xiàn)這個問題。除非你真的依賴 >=4.3,強制使用 4.3 之前的版本可以解決問題,
name:?test channels: ?-?anaconda ?-?conda-forge
在我的例子中,安裝的是 4.2.0。cv2
那么在 Python 中導入就可以正常工作了。請注意,使用conda update
對我不起作用,我仍然收到錯誤,但我必須先刪除環(huán)境,然后重新創(chuàng)建它。我認為這種行為表明該錯誤根源于 opencv 的某些依賴項conda update
,該依賴項在使用時未正確降級。

冉冉說
TA貢獻1877條經(jīng)驗 獲得超1個贊
我不認為這是一個真正的解決方案,但通過 pip 安裝
pip install opencv-python
確實可以正常工作。難道就沒有辦法用conda安裝嗎?

慕容708150
TA貢獻1831條經(jīng)驗 獲得超4個贊
該問題似乎發(fā)生在 conda-forge 和 anaconda 包之間的混合中,它們不兼容。我遇到了同樣的問題;最終的問題是 conda-forge 配置的優(yōu)先級低于 anaconda。這導致在有選項時安裝不兼容的 anaconda 軟件包。當然,這是一個壞主意 - 因為 conda-forge 假設 anaconda 可用,但反之則不然
添加回答
舉報
0/150
提交
取消