2020.6.16 更新
前段時間又出現了這個問題,直接復制包到Vscode的site-packages里面已經不能解決我的問題了,因此決定另辟蹊徑,直接將pip的安裝地址重新配置到Vscode的路徑下,配完之后就正常pip安裝你想用的依賴庫就好了。下面是參考的博客鏈接:
更改 Python 的 pip install 默認使用的pip庫以及默認安裝路徑
以下為原文
今天在用VScode中寫python的時候,遇到了下面這個問題:
經過多番測試終於解決了,解決方法如下:
在終端中輸入:pip install opencv-python
等待安裝完成,再次運行程序,如果沒有報錯,萬事大吉。但是若還是報同樣的錯誤,則需要進行下列操作:
在終端中再次輸入:pip install opencv-python ,出現下列提示:
![]()
這句話的意思是我們已經安裝過了,但是為什么還是編譯不過呢?原因在於VScode中並沒有加載,因此我們需要手動加載:
1、打開文件資源管理器,搜索欄輸入上圖默認安裝路徑,比如:d:\anaconda\lib\site-packages ;
![]()
2、找到cv2文件夾,Ctrl + C復制;
3、打開VScode安裝路徑,找到文件夾 VisualStudioshared :
4、點擊進入,依次找到 VisualStudioshared >> Python37_64 >> Lib >> site-packages,然后Ctrl + V將 之前復制的cv2文件夾粘貼到此處,如下圖:![]()
![]()
5、再次編譯,報錯 : numpy.core.multiarray failed to import
安裝numpy : pip install numpy ,提示已經安裝:![]()
![]()
6、卸載numpy,重新安裝numpy,這里出現兩個版本的numpy,因此需要卸載兩次:![]()
7、重新安裝numpy:pip install numpy,並重復步驟1~4;![]()
8、再次編譯,不再報錯。
