如何將conda虛擬環(huán)境添加到Jupyter lab內(nèi)核
在conda中有多個虛擬環(huán)境,將其添加到jupyter lab中,便于在jupyter lab中切換環(huán)境。
添加tensorflow虛擬環(huán)境到 Jupyter Notebook
首先在conda中創(chuàng)建一個tensorflow的虛擬環(huán)境(一定需要指定python版本,否則新環(huán)境與舊環(huán)境無法隔離)
conda create -n tensorflow python=3.8
然后進入環(huán)境
conda activate tensorflow
然后在虛擬環(huán)境中安裝ipykernel(用于在jupyter lab中添加內(nèi)核,這里使用了清華的鏡像源)
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple
接下來,將我們的虛擬環(huán)境添加到 Jupyter lab內(nèi)核(一定要進入對應的環(huán)境,然后再添加內(nèi)核):
python -m ipykernel install --user --name=tensorflow
輸出為:
Installed kernelspec tensorflow in xxx
則安裝成功
為了確認已經(jīng)成功添加,輸入下面的命令:
jupyter kernelspec list
輸出為:
Available kernels:
python3 C:\Users\52255\AppData\Roaming\jupyter\kernels\python3
pytorch C:\Users\52255\AppData\Roaming\jupyter\kernels\pytorch
tensorflow C:\Users\52255\AppData\Roaming\jupyter\kernels\tensorflow
列表中有內(nèi)核即添加成功
重新運行 Jupyter lab,即可看到內(nèi)核
進一步驗證內(nèi)核環(huán)境是否為對應的conda環(huán)境
為了確保內(nèi)核環(huán)境與其他環(huán)境隔離,這里可以做進一步的驗證
打開jupyter lab ,選擇想要驗證的內(nèi)核,開啟一個新頁面,運行以下代碼
import sys print(sys.executable)
輸出為
C:\Users\52255\anaconda3\envs\tensorflow\python.exe
在命令行中運行
conda env list
輸出為
base C:\Users\52255\anaconda3
pytorch C:\Users\52255\anaconda3\envs\pytorch
tensorflow * C:\Users\52255\anaconda3\envs\tensorflow
如果上面python中的輸出與命令行中對應環(huán)境的輸出一致,即隔離成功。
conda刪除虛擬環(huán)境,Jupyter Notebook也需要刪除對應的虛擬環(huán)境
conda 簡單地刪除那個虛擬環(huán)境,那么 Jupyter lab里面也需要進行對應的操作。
首先,我們可以確認一下目前有哪些環(huán)境:
jupyter kernelspec list
然后刪除對應的虛擬環(huán)境即可:
jupyter kernelspec uninstall tensorflow
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用Python的Django和layim實現(xiàn)即時通訊的方法
這篇文章主要介紹了使用Python的Django和layim實現(xiàn)即時通訊的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05jmeter執(zhí)行python腳本的實現(xiàn)示例
本文主要介紹了jmeter執(zhí)行python腳本的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05Python中defaultdict與lambda表達式用法實例小結
這篇文章主要介紹了Python中defaultdict與lambda表達式用法,結合實例形式分析了Python中defaultdict與lambda表達式的功能、使用方法及相關注意事項,需要的朋友可以參考下2018-04-04