現象
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已安裝的包。