Notebook中添加Virtualenv作為IPython Kernel

      網友投稿 648 2025-04-01

      1. 使用場景

      當前Notebook默認內置的引擎環境不能滿足用戶訴求,用戶可以新建一個conda env按需搭建自己的環境。

      注:Notebook重啟后,非掛載盤目錄(/home/ma-user/work)的內容將丟失,請及時保存環境或保存鏡像

      2. 操作流程

      本小節以搭建一個“python3.6.5和tensorflow1.2.0”的IPython Kernel為例進行展示。

      2.1 創建conda env

      打開Notebook的terminal,執行下述命令。其中,my-env是虛擬環境名稱,用戶可自定義。詳細參數可參考conda官網

      conda create --quiet --yes -n my-env python=3.6.5

      創建完成后,執行conda info --envs命令查看虛擬環境列表,可以看到my-env虛擬環境:

      sh-4.4$conda info --envs # conda environments: # base * /home/ma-user/Anaconda3 TensorFlow-2.1 /home/ma-user/Anaconda3/envs/TensorFlow-2.1 my-env /home/ma-user/anaconda3/envs/my-env python-3.7.10 /home/ma-user/anaconda3/envs/python-3.7.10 /opt/conda/envs/my-env

      2.2 進入conda env

      source /home/ma-user/anaconda3/bin/activate /home/ma-user/anaconda3/envs/my-env

      2.3 安裝依賴包

      在my-env虛擬環境安裝jupyter【必選】和tensorflow 1.2.0

      pip install jupyter pip install tensorflow==1.2.0

      2.4 添加虛擬環境為IPython Kernel

      執行下述命令,其中--name值可自定義

      python3 -m ipykernel install --user --name "my-py3-tensorflow-env"

      執行完畢后,可以看到下述提示信息。

      (my-env) sh-4.4$python3 -m ipykernel install --user --name "my-py3-tensorflow-env" Installed kernelspec my-py3-tensorflow-env in /home/ma-user/.local/share/jupyter/kernels/my-py3-tensorflow-env

      2.5 自定義虛擬環境Kernel的環境變量

      執行

      cat /home/ma-user/.local/share/jupyter/kernels/my-py3-tensorflow-env/kernel.json

      可以看到默認配置如下:

      { "argv": [ "/home/ma-user/anaconda3/envs/my-env/bin/python3", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "my-py3-tensorflow-env", "language": "python" }

      按需添加env字段的值,可參考下述配置。其中,PATH中增加了該虛擬環境python包所在路徑:

      { "argv": [ "/home/ma-user/anaconda3/envs/my-env/bin/python3", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "my-py3-tensorflow-env", "language": "python", "env": { "PATH": "/home/ma-user/anaconda3/envs/my-env/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/ma-user/modelarts/ma-cli/bin", "http_proxy": "http://proxy-notebook.modelarts-dev-proxy.com:8083", "https_proxy": "http://proxy-notebook.modelarts-dev-proxy.com:8083", "ftp_proxy": "http://proxy-notebook.modelarts-dev-proxy.com:8083", "HTTP_PROXY": "http://proxy-notebook.modelarts-dev-proxy.com:8083", "HTTPS_PROXY": "http://proxy-notebook.modelarts-dev-proxy.com:8083", "FTP_PROXY": "http://proxy-notebook.modelarts-dev-proxy.com:8083" } }

      2.6 進入虛擬環境的IPython Kernel

      刷新當前頁面,在JupyterLab的Launcher界面可以看到自定義的虛擬環境Kernel。如下所示:

      Notebook中添加Virtualenv作為IPython Kernel

      點擊my-py3-tensorflow-env圖標,驗證是否為當前環境,如下所示:

      2.7 清理環境

      在Notebook的terminal里執行下述命令:

      2.7.1 刪除虛擬環境的IPython Kernel

      jupyter kernelspec uninstall my-py3-tensorflow-env

      2.7.2 刪除虛擬環境

      conda env remove -n my-env

      Anaconda IPython Jupyter notebook kernel

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:HDC.Cloud | 網絡故障數據的那些事~
      下一篇:什么是庫存周期時間?
      相關文章
      亚洲精品第一国产综合境外资源| 久久精品国产精品亚洲精品| 亚洲精品夜夜夜妓女网| 亚洲精品在线播放| 亚洲视频精品在线| 亚洲成a人片在线观看无码专区| 狠狠亚洲狠狠欧洲2019| 亚洲中文字幕无码专区| 久久亚洲国产精品五月天婷| 亚洲中文字幕无码专区| 自拍偷自拍亚洲精品被多人伦好爽| 亚洲伊人久久综合中文成人网 | 亚洲午夜福利精品久久| 亚洲av无码专区在线观看素人| 亚洲国产精品一区二区第一页免| 亚洲国产成人久久笫一页| 亚洲人AV永久一区二区三区久久| 亚洲人成色7777在线观看不卡| 国产精品亚洲综合一区| 久久久久亚洲av成人无码电影| 亚洲综合色成在线播放| 亚洲五月综合缴情在线观看| 久久亚洲国产中v天仙www| 亚洲AV日韩AV永久无码久久| 97se亚洲综合在线| 亚洲国产精品网站久久| 亚洲看片无码在线视频| 蜜芽亚洲av无码一区二区三区| 另类专区另类专区亚洲| 国产亚洲精久久久久久无码AV| 亚洲一区二区三区无码中文字幕| 亚洲成av人影院| 亚洲精品视频在线观看视频| 国产99在线|亚洲| 亚洲av永久无码天堂网| 亚洲成年看片在线观看| 久久夜色精品国产亚洲| 中文字幕亚洲精品资源网| 亚洲黄色激情视频| 精品国产_亚洲人成在线| 久久亚洲国产成人影院网站|