1. 問題描述
系統的python3版本爲python 3.7,當前Conda環境爲python 3.6.8,但不管激活虛擬環境與否,jupyter都運行在python 3.7的環境下。
如下所示,在notebook中查看python版本,不管使用python -V
還是python3 -V
,顯示的都是如下的結果:
也就意味着,當啓動jupyter時,使用的是默認的系統中的python版本,而不是當前虛擬環境中的python。
2. 解決方法
通過查找資料,Conda中使用jupyter,需要安裝nb_conda這個擴展,才能支持使用。
在終端中輸入如下命令,重新啓動jupyter即可。
conda install nb_conda
啓動後進行環境測試,可以看到位置都已經變動了。
參考
- stackoverflow中類似問題 In which conda environment is Jupyter executing?
- conda官方文檔 Conda Using Jupyter Notebook extensions