1. 程式人生 > >pip python的包成功,但是import的時候報錯

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的絕對路徑。