conda虛擬環境下啓動jupyter,jupyter不能使用該環境下的python

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

啓動後進行環境測試,可以看到位置都已經變動了。
在這裏插入圖片描述

參考

  1. stackoverflow中類似問題 In which conda environment is Jupyter executing?
  2. conda官方文檔 Conda Using Jupyter Notebook extensions
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章