Conda安裝的某些包,IDE中找不到指定的模塊

很多新手解決bug都是搜一下,然後照着解決,記得我剛出道的時候也是這樣的,一直疑惑有些老手爲啥幾分鐘就解決了,而新手卻卡好久?

之後工作發現,也不是所有老手都有快速解決的能力,後來發現,思索的過程纔是最重要的

文章復現自己解決的全過程思路,嫌麻煩直接跳轉到解決就行

1.問題復現

error info:DLL load failed while importing _imaging: 找不到指定的模塊

ipython直接運行也一樣

2.問題排查

2.1.是否正常安裝

conda控制檯下運行ipython是可以的,說明包是正確安裝的

2.2.是否是版本過高

試了下,把pillow降緯,一樣的問題,這邊就不再復現,代碼貼一下:

conda uninstall pillow conda install pillow=7.1.2

2.3.是否是環境問題

Win環境之前配置過沒毛病,主要看下python運行環境

conda控制檯環境:

ipython運行環境:

都一樣的,說明也不是這個問題

2.4.源碼查看

定位了下錯誤的位置,_imaging的C模塊沒能導入成功

但是其目錄下c模塊是有的,總不能每次給C模塊還單獨加個path吧,太折騰了

上網看了github老外們也沒弄出個所以然,基本上都是卸載後pip重新安裝

3.解決(非最優)

不能一直耗在這塊,先幹正事,先按照業內通用解決來,個人感覺應該會有更優解決,時間問題暫時不深究了

# 統一conda控制檯中進行操作

conda uninstall pillow
pip install pillow

PS:如果pillow安裝有問題可以查看官方文檔:https://pillow.readthedocs.io/en/latest/installation.html

pip重新安裝後vscode就可以了

ipython也可以運行了

當然了notebook至始至終都是可以運行的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章