天天看點

anaconda建立env裡無法import已安裝子產品

現象

base環境(python3.7.6)下安裝一個包後,在ipython裡可以順利import;

但建立一個env(python3.5.6),安裝一個包後,在ipython裡無法import,提示找不到這個包,就像沒有安裝上一樣。但conda list顯示又已經安裝了。

進一步測試又發現:

base環境,python指令和ipython指令進入的python版本都是一樣的為python3.7.6;

而新的env,ipython指令進入的python版本為3.5.0,python指令進入的python版本為3.5.6。ipython指令進入後無法import已安裝的包,而python指令進入後可以import已安裝的包。問題就在這裡。

解決方法

建立的env雖然也可以運作ipython,但是進入的python版本不對,在新的env下重新安裝ipython即可:conda install ipython

安裝後ipython指令和python指令進入相同的python版本(3.5.6),可以import已安裝的包。