pip python的包成功,但是import的時候報錯


今天,一位同學線上反饋import python包失敗了,同時附帶兩張圖:

圖1、報錯代碼

圖2、報錯提示

結合上面兩個圖片,我們發現這個同學import全部失敗,初步懷疑該同學的本地環境上沒有numpy、sklearn;

進一步溝通,發現這個同學使用的時候python3.x版本的綠色安裝包(個人習慣稱呼這種只有內核部分的語言包為‘裸包’),而且通過pip install命令將上面的包安裝成功了。

接着往下拍擦,由於本地環境的版本與報錯的不一致,無法定位具體原因,建議通過安裝最新版本的anaconda和pycharm配套使用。

同時找網上比較流行的處理辦法拷貝如下:

主要原因是 ide中使用的pythpon版本和系統默認安裝版本非同一個,安裝的pymysql無法在ide中 import。
1 到系統環境配置中查一下,你默認安裝的python版本以及安裝目錄,找到該目錄下的\Lib\site-packages,是否有 PyMySQL目錄,存在表明你安裝到當前目錄。
2 查看你ide 配置的python,一般不是系統環境配置下的那個版本,可以在ide中切換為系統配置下的版本。或者是卸載掉系統配置下的版本,在系統環境變量中重新配置你的python版本,主要要配置倆個(python\Scripts;E:\python)第一個為執行相關命令需要,第二個為python基本信息。
3 之后在ide 運行沒問題。
總結上述的說法,可以理解為編輯器和解釋器的python版本不一致,導致編輯器在調用解釋器的pymysql失敗,解決思路是一致化二者之間的版本,同時要注意修改環境變量。
1、工具體現為:如果使用anaconda自帶的IDE的話,直接下載安裝anacond即可;
2、如果結合pycharm使用的話,需要在interpreter中,設置python.exe的絕對路徑。


免責聲明!

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



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