解決VScode中"No module named '...'" 及 "numpy.core.multiarray failed to import"的問題


2020.6.16 更新   

         前段時間又出現了這個問題,直接復制包到Vscode的site-packages里面已經不能解決我的問題了,因此決定另辟蹊徑,直接將pip的安裝地址重新配置到Vscode的路徑下,配完之后就正常pip安裝你想用的依賴庫就好了。下面是參考的博客鏈接:

   更改 Python 的 pip install 默認使用的pip庫以及默認安裝路徑

以下為原文

    今天在用VScode中寫python的時候,遇到了下面這個問題:

 
20899536-9c02bb771bdb32ad.png
 

    經過多番測試終於解決了,解決方法如下:

在終端中輸入:pip install opencv-python

    等待安裝完成,再次運行程序,如果沒有報錯,萬事大吉。但是若還是報同樣的錯誤,則需要進行下列操作:

 

 

在終端中再次輸入:pip install opencv-python ,出現下列提示:
 
20899536-50c34c752fc925bb.png
 

    這句話的意思是我們已經安裝過了,但是為什么還是編譯不過呢?原因在於VScode中並沒有加載,因此我們需要手動加載:

 

 

1、打開文件資源管理器,搜索欄輸入上圖默認安裝路徑,比如:d:\anaconda\lib\site-packages ;
 
20899536-ead27c615cf60dc4.png
 

 

2、找到cv2文件夾,Ctrl + C復制;
 
20899536-ed125394daec499a.png
 
3、打開VScode安裝路徑,找到文件夾 VisualStudioshared :
 
20899536-76ee7176d5426654.png
 
4、點擊進入,依次找到 VisualStudioshared >> Python37_64 >> Lib >> site-packages,然后Ctrl + V將 之前復制的cv2文件夾粘貼到此處,如下圖:
 
20899536-e2cd7c601c22f9fe.png
 

 

5、再次編譯,報錯 : numpy.core.multiarray failed to import
 
20899536-c8d2aa3b1e2f837b.png
 
    安裝numpy : pip install numpy ,提示已經安裝:
 
20899536-4182dfcedc9ed6ac.png
 

6、卸載numpy,重新安裝numpy,這里出現兩個版本的numpy,因此需要卸載兩次:
 
20899536-cea4b46b47b274bf.png
 
 
20899536-1fae9dfc7be1ef69.png
 
 
20899536-1a3b4ebbcf2d2c36.png
 
7、重新安裝numpy:pip install numpy,並重復步驟1~4;
8、再次編譯,不再報錯。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM