使用pip安裝第三方包后,pycharm中仍舊不能import


1、前置條件:在python終端已經裝有pygame包

 

2、運行問題:提示沒有找到pygame模塊

 

 

 3、 原因:在pycharm中創建項目時,默認是在Project下創建虛擬環境,虛擬環境下的第三方庫是跟其它Project互相隔離獨立的。也就是說如果兩個project都是創建虛擬環境,那么兩個項目的庫是無法混用了,而是自己用自己虛擬環境下有的庫。而使用pip安裝第三方庫只是針對python安裝,project下的虛擬環境跟電腦的python環境是分開的,所以使用pip安裝第三方庫后,Pycharm下依然無法import。

舉例說明:

1)例如我們創建名為case1的project時,會發現是默認創建虛擬環境的,而創建完成后我們可以看到case1的子目錄下也有site-packages,而其中有基礎的pip、setuptools包的。而這些包就是case1這個虛擬環境創建后自帶的包。

 

2)也可以在pycharm下Settings中看到case1這個項目擁有哪些包

 

 

3)現在如果我們創建名為case2的project時,會發現它仍舊默認創建虛擬環境,且在case2的子目錄下,也有自己的\Lib\site-packages目錄來存放自己要用的包

4、如何解決:

1)方法一:為自己當前的項目環境安裝需要的包。

   a、依次點擊:File-Settings-Project-project Interpreter調出上圖界面。

   b、如下圖示:點擊右側加號,在新出現的窗口中輸入想要安裝的包,如“numpy”,點擊點擊Install Package,待安裝完成后,import則不會再失敗

 

方法:二:

 

 windows環境下,pip會將下載的第三方包存放在以下路徑:[python安裝目錄]\Python37\Lib\site-packages\中,在這個文件夾下,找到你要引用的包,復制到:[你的pycharm項目路徑]\Lib\site-packages\下。此時你的項目下再導入就不會出錯。項目路徑可在pycharm以下示圖中找到:

 

 

方法三:重新建項目,創建的時候勾選“inherit global site-packages”,然后點擊“create”。因為此時你的項目是用的電腦上python的site-packages,所以只要你在python終端安裝了的包,你的項目都可以使用。

 

電腦環境上的包與項目的包一致了。

 

 

 

PS:以上為遇到問題后百度查詢解決后作的總結,如果侵權,請聯系刪改,謝謝!

 


免責聲明!

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



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