Jupyter Notebook切換虛擬環境(Kernel管理)

? ? ? ? 我們在使用Jupyter Notebook的時候,打開文件發現只有一個Python3(ipykernel),我們自己在conda中創建的虛擬環境為什么沒有顯示出來,今天我就來和大家一起討論一下!

????????在 Jupyter Notebook 中,kernel 是執行代碼的核心。管理 kernel 包括新增、刪除和切換不同的 kernel,以便在不同的虛擬環境中運行代碼。以下是一些常見的 kernel 管理操作。

? ? ? ? 1、新增 Kernel

? ? ? ? 1-1?創建新的 Python 環境: 使用 conda 創建一個新的 虛擬?環境

conda create -n ai

? ? ? ? 1-2?激活新環境

conda activate ai

? ? ? ? 1-3?安裝 ipykernel

conda install ipykernel

? ? ? ? 1-4?在新環境中創建 kernel

python -m ipykernel install --user --name ai --display-name "ai_python3.12"

????????這樣,你就可以在 Jupyter Notebook 中選擇并使用這個新的 kernel。

? ? ? ? 2、刪除 Kernel

? ? ? ? 2-1?查看現有的 kernel 列表

jupyter kernelspec list

? ? ? ? 2-2?刪除指定的 kernel

jupyter kernelspec remove ai

? ? ? ? 3、檢查 Kernel 配置

????????有時,雖然在 Jupyter Notebook 中顯示了 kernel,但無法連接。這可能是因為 kernel 的配置文件指向了錯誤的虛擬環境。可以通過以下步驟檢查和修改 kernel 配置:

? ? ? ? 3-1?查看 kernel 列表

jupyter kernelspec list

? ? ? ? 3-2?找到對應的 kernel 目錄并打開 kernel.json 文件

????????確保文件中的路徑指向正確的虛擬環境。

????????通過以上步驟,你就可以有效地管理 Jupyter Notebook 中的 kernel,確保在不同的虛擬環境中順利運行代碼。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/896423.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/896423.shtml
英文地址,請注明出處:http://en.pswp.cn/news/896423.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【網絡安全】常見的web攻擊

1、SQL注入攻擊 定義: 攻擊者在HTTP請求中注入惡意的SQL代碼,當服務器利用參數構建SQL語句的時候,惡意的SQL代碼被一起構建,并在數據庫中執行。 示例: 用戶登錄: 輸入用戶名xx, 密碼 or 1 …

Java基礎關鍵_012_包裝類

目 錄 一、基本數據類型對應的包裝類 1.概覽 2.說明 二、包裝類 1.最大值與最小值 2.構造方法 3.常用方法(Integer為例) (1)compare(int x, int y) (2)max(int a, int b) 和 min(int a, int b) &…

MacPorts 創建自定義 Portfile 安裝 RoadRunner

Portfile 放 ~/Ports/net/roadrunner-server 下: # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fencutf-8:fttcl:et:sw4:ts4:sts4PortSystem 1.0name roadrunner-server version 202…

【Java 面試 八股文】JVM 虛擬機篇

JVM 虛擬機篇 1. JVM組成1.1 JVM由那些部分組成,運行流程是什么?1.2 什么是程序計數器?1.3 你能給我詳細的介紹Java堆嗎?1.4 Java 虛擬機棧1.4.1 Java Virtual machine Stacks (java 虛擬機棧)1.4.2 棧和堆的區別1.4.3 垃圾回收是否涉及棧內…

MFC學習筆記-1

一、編輯框和按鈕 //.h文件private:CString str;//給窗口類加了一個變量(定義一個成員變量),關聯到IDC_EDIT1中(要在實現中關聯,源文件文件夾中)CString str2;//接收button2,和IDC_EDIT2綁定 p…

QT 引入Quazip和Zlib源碼工程到項目中,無需編譯成庫,跨平臺,加密壓縮,帶有壓縮進度

前言 最近在做項目時遇到一個需求,需要將升級的文件壓縮成zip,再進行傳輸; 通過網絡調研,有許多方式可以實現,例如QT私有模塊的ZipReader、QZipWriter;或者第三方庫zlib或者libzip或者quazip等&#xff1…

[oAuth2授權]Web前端+NodeCoze API Web后端程序+Coze授權服務器工作流程架構流程圖詳解

嗯,用戶之前已經了解了如何使用React和Node.js結合Coze API實現OAuth2授權,現在他們具體想實現的是在Web應用中,當用戶點擊一個按鈕(比如“和Bot對話”)時,觸發授權流程,重定向到Coze的授權服務器獲取code。用戶還提供了一個具體的cURL請求示例,展示了如何通過302重定向…

Fiddler在Windows下抓包Https

文章目錄 1.Fiddler Classic 配置2.配置瀏覽器代理自動代理手動配置瀏覽器代理 3.抓取移動端 HTTPS 流量(可選)解決抓取 HTTPS 失敗問題1.Fiddler證書過期了 默認情況下,Fiddler 無法直接解密 HTTPS 流量。需要開啟 HTTPS 解密: 1…

vue:vite 代理服務器 server: proxy 配置

Vite 代理服務器(Proxy)的配置通常用于開發環境,以解決跨域請求等問題。以下是一個詳細的配置步驟: 通過以上步驟,你就可以在 Vite 項目中配置代理服務器,以便在開發過程中方便地訪問后端服務。 ?找到 Vi…

DINOv2 + yolov8 + opencv 檢測卡車的可拉拽雨覆是否完全覆蓋

最近是接了一個需求咨詢圖像處理類的,甲方要在卡車過磅的地方裝一個攝像頭用檢測卡車的車斗雨覆是否完全, 讓我大致理了下需求并對技術核心做下預研究 開發一套圖像處理軟件,能夠實時監控經過的卡車并判斷其車斗的雨覆狀態。 系統需具備以下…

AI除了可以能提高工作效率的還可以實現哪些功能?

AI除了能顯著提高工作效率之外,其在眾多領域的潛力遠不止于此。 在教育領域,AI正逐步成為個性化教學的得力助手。通過分析學生的學習習慣和能力水平,AI能夠定制出最適合每個學生的學習計劃,不僅提升了學習效率,還極大地…

vscode settings(一):全局| 用戶設置常用的設置項

參考資料 Visual Studio Code權威指南 by 韓駿 一. 全局設置與用戶設置 1.1 Vscode支持兩種不同范圍的設置 用戶設置(User Settings):這是一個全局范圍的設置,會應用到所有的Visual Studio Code實例中。工作區設置(Workspace Settings):設…

ROS的action通信——實現階乘運算(二)

在ROS中除了常見的話題(topic)通信、服務(server)通信等方式,還有action通信這一方式,由于可以實時反饋任務完成情況,該通信方式被廣泛運用于機器人導航等任務中。本文將通過三個小節的分享,實現基于action通信的階乘運…

Spring Boot啟動過程?

目錄 1. 啟動入口 2. SpringApplication 初始化 3. 準備環境 4. 創建應用上下文(ApplicationContext) 5. 準備應用上下文 6. 刷新應用上下文 7. 啟動 Web 服務器(若為 Web 應用) 8. 發布 ApplicationStartedEvent 事件 9. 執行 Runner 10. 發布 ApplicationReady…

VUE 獲取視頻時長,無需修改數據庫,前提當前查看視頻可以得到時長

第一字段處 <el-table-column label"視頻時長" align"center"> <template slot-scope"scope"> <span>{{ formatDuration(scope.row.duration) }}</span> </template> </el-ta…

seacmsv9注入管理員賬號密碼+orderby+limit

一、seacmsv9 SQL注入漏洞 1.1 seacms漏洞介紹 海洋影視管理系統&#xff08;seacms&#xff0c;海洋cms&#xff09;是一套專為不同需求的站長而設計的視頻點播系統&#xff0c;采 用的是 php5.Xmysql 的架構&#xff0c;seacmsv9漏洞文件&#xff1a;./comment/api/index.p…

WPF學習之Prism(二)

前言 學習一下Prism。 1.Prism Prism框架提供了一套豐富的工具、類和模塊&#xff0c;幫助開發人員實現以下功能&#xff1a; 模塊化&#xff1a;Prism框架支持將應用程序拆分為多個模塊&#xff0c;每個模塊具有自己的功能和視圖。這種模塊化的設計使得應用程序更加靈活和…

【EB-03】 AUTOSAR builder與EB RTE集成

AUTOSAR builder與EB RTE集成 1. Import Arxml files to Tresos2. Run MultiTask Script3. Add Components3.1 Run EcuExtractCreator Script4. Mapping Component to Partitions5. Event Mapping/Runnables Mapping to Tasks6. Port Connect7. Run SvcAs_Trigger Script8. Ver…

算法教程:香檳塔問題

香檳塔問題 問題描述 我們將玻璃杯堆成金字塔狀,第一排有 1 個玻璃杯,第二排有 2 個玻璃杯,依此類推,直到第 100 排。每個玻璃杯裝一杯香檳。 然后,將一些香檳倒入最上面的第一個玻璃杯中。當最上面的玻璃杯裝滿時,任何多余的液體都會均勻地落到它左右兩側的玻璃杯上。當…

FastJSON 默認行為:JSON.toJSONString 忽略 null 字段

完整的 FakeRegistrationController 代碼&#xff0c;這讓我可以全面分析后端邏輯&#xff0c;特別是為什么空的字段&#xff08;如 compareDate&#xff09;不返回給前端。我將詳細分析代碼的每個接口&#xff0c;尤其是與 list 請求和字段返回相關的部分&#xff0c;并解釋原…