Python編譯器(Pycharm Jupyter)

Pycharm

下載不過多贅述

pycharm導入anaconda創建的python環境

選擇想要的環境?

Jupyter?

Jupyter 是一個開源的交互式計算環境,能夠讓用戶將代碼、文本(包括 Markdown)、可視化結果等內容整合在一個文檔中,非常適合進行數據分析、科學計算以及教學演示等工作。

核心概念

  1. Jupyter Notebook
    • 本質:它是一個基于 Web 的應用程序,文檔以?.ipynb?格式進行保存,其中可以包含可執行代碼、Markdown 文本、數學公式、圖像以及富媒體內容等。
    • 運行方式:代碼是以 “單元格”(Cell)的形式存在的,用戶可以逐個執行這些單元格,并且能實時查看執行結果。
  2. JupyterLab
    • 它是 Jupyter Notebook 的下一代界面,提供了更加現代化的操作界面,支持多文件管理、代碼調試以及插件擴展等功能。
  3. 內核(Kernel)
    • 內核是 Jupyter 的核心組件,負責執行代碼。它支持多種編程語言,比如 Python、R、Julia 等。以 Python 為例,通過?ipykernel?來實現對 Python 代碼的執行支持。

主要功能與特點

  • 交互式編程
    • 開發者可以逐行運行代碼,并立即看到運行結果,這對于調試代碼和探索數據非常有幫助。
    • 例如,在數據分析過程中,用戶可以先運行一行代碼查看數據的基本信息,然后根據結果決定后續的操作。
  • 多語言支持
    • 除了 Python 之外,還可以通過安裝相應的內核來支持 R、Julia、Scala 等多種編程語言。
    • 不同語言的代碼可以在同一個 Notebook 中混合使用,滿足不同任務的需求。
  • 富文本集成
    • 支持使用 Markdown 編寫文檔,還能插入數學公式(基于 LaTeX)、圖片、視頻等內容,使文檔更加豐富和直觀。
    • 比如,在撰寫數據分析報告時,可以在代碼旁邊添加文字說明,解釋代碼的作用和結果的含義。
  • 分享與協作
    • 生成的 Notebook 可以導出為 HTML、PDF、Markdown 等多種格式,方便進行分享。
    • 還可以通過 GitHub、NBViewer 等平臺共享 Notebook,實現團隊協作。
  • 跨平臺與輕量級
    • 它基于 Web 運行,在 Windows、macOS、Linux 等系統上都能使用。
    • 安裝和部署相對簡單,對硬件資源的要求也不高。

Jupyter 不用額外下載 下載Anaconda時候附帶了Jupyter

Jupyter默認只在base環境里

所以我們要為自己新建的環境下載Jupyter

打開自定義的虛擬環境?:

(base) C:\Users\thl32>conda activate pytorch

下載:?

(pytorch) C:\Users\thl32>conda install nb_conda

?上面這個是舊版本 只能支持到python3.8及以下? 當前項目需要python 3.9

***2.0解決措施:

(pytorch) C:\Users\thl32>conda install nb_conda_kernels -c conda-forge

這個是最新的?

1.0解決措施:

創建虛擬環境pytarch時候,python版本設置的3.9,然而?nb_conda?這個包在 Python 3.9 環境下并不被支持。所以暫時取消對 Python 版本的固定

報錯:

措施:?

conda uninstall python  # 移除固定的版本
conda install python=3.8 nb_conda  # 安裝兼容版本

解決:下載成功,并且python成功降為3.8版本

?

打開Jupyter

(pytorch) C:\Users\thl32>jupyter notebook

默認打開的是C盤

要是想打開D盤如下?

(pytorch) C:\Users\thl32>jupyter notebook D:

?

然后會進入瀏覽器頁面:

選擇自己創建的虛擬環境

確認是否安裝配置成功?

shift+回車? ?是運行此代碼塊并跳轉到下一個代碼塊?

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

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

相關文章

漏洞修復與Fiddler抓包工具的使用

漏洞描述 1. 短信轟炸漏洞 Type:存在三個不同的值。Login是登錄處,register是注冊賬號處的短信驗證碼獲取值,還有一個update值。未注冊的用戶也可以進行發送短信。 2. 手機號繞過,修改密碼漏洞(邏輯漏洞) 目前注冊使用手機號與忘記密碼的手機號驗證測試都可以繞過, …

對象存儲-OSS

目錄 對象存儲背景 阿里云OSS 對象存儲背景 單節點環境下,文件往往存儲在tomcat服務器內,隨著業務需求的增多,單節點已不能滿足需求,項目架構需要擴展到多節點(見下圖),此時文…

C語言函數的聲明

1定義:在C語言中,函數是一段具有特定功能的獨立代碼塊,它可以接收輸入參數、執行相關操作并返回結果。2為什么需要函數(1)代碼復用:避免重復編寫相同功能的代碼, (2)模塊…

AI人工智能名片小程序源碼系統,名片小程序+分銷商城+AI客服,包含完整搭建教程

智能名片核心功能AI人工智能名片小程序的核心功能設計旨在徹底改變傳統商務交流方式,為用戶提供前所未有的智能化體驗。個性化名片展示是系統的基礎功能,用戶可以通過豐富的模板庫和自定義設計工具,創建獨具特色的電子名片。系統提供多種預設…

React 教程:井字棋游戲

React 教程:井字棋游戲 使用 React 實現一個交互式的井字棋游戲,并配上好看的樣式 // 導入必要的CSS樣式和React庫 import "./App.css"; import { useState } from "react";// Square組件 - 表示棋盤上的一個格子 function Square({…

React源碼2 React中的工廠函數:createRoot()

#React V18.2 源碼前置基礎知識:工廠函數工廠函數是一種設計模式,用于動態創建對象或函數實例。其核心思想是通過封裝對象創建的細節,提供統一的接口,從而增強代碼的靈活性和可維護性,有一些核心作用:解耦創…

《UE5_C++多人TPS完整教程》學習筆記42 ——《P43 瞄準(Aiming)》

本文為B站系列教學視頻 《UE5_C多人TPS完整教程》 —— 《P43 瞄準(Aiming)》 的學習筆記,該系列教學視頻為計算機工程師、程序員、游戲開發者、作家(Engineer, Programmer, Game Developer, Author) Stephen Ulibarri…

SQL Server 臨時表、表變量與WITH語句的用法與區別

引言 在SQL Server數據處理中,臨時表、表變量和WITH語句(CTE)是關鍵的中間結果集管理工具。臨時表適合大數據量操作,表變量優化小數據量場景,而CTE則簡化復雜查詢邏輯。三者選擇需綜合考量數據量級、事務需求及代碼可讀性。本文將深入解析其工作機制,通過實測對比指導場…

【Android】組件及布局介紹

一:代碼分析 1:Android界面開發方式 (1)JavaView(傳統視圖系統) 這是 Android 早期的開發方式,用 Java 或 Kotlin 代碼配合 XML 布局文件 來構建界面。(簡單了解即可) 分…

Android 音視頻 IPC序列化工具-Flattenable

Android Binder與AIDL與Service使用案例及分析-CSDN博客 講講這個類,被用在Android音視頻中,跨進程序列化反序列化用。與Binder驅動有很強的聯系。位于: feameworks/native/utils/Flattenable.h Flattenable, 譯為令人滿意的。可能是作者十分滿意自己的這些作品吧,起了這…

文獻學習|全面繪制和建模水稻調控組景觀揭示了復雜性狀背后的調控架構。

摘要: 解析調控復雜性狀的機制對于推進作物改良至關重要。在此,我們提出了一個全面的水稻(Oryza sativa)調控組圖譜,涵蓋了來自三個代表性品種的23種不同組織的染色質可及性。我們的研究揭示了117,176個獨特的開放染色…

Linux的壓縮與解壓縮

一、使用tar命令進行打包與解包 1.0、tar命令簡介和常用選項 tar命令是Linux中經常使用的歸檔工具,它的主要功能是【對文件或者目錄進行打包歸檔】,歸檔為一個文件,但是并不進行壓縮;tar命令的歸檔操作效果如下: tar命…

OpenCV+OCR實現弧形文字識別

以下是基于OpenCV與OCR實現弧形文字識別的完整技術方案,結合了圖像預處理、幾何變換與OCR引擎調用等關鍵步驟,并提供優化技巧:🔍 一、技術原理弧形文字識別的核心在于??將彎曲文本轉換為水平直線??,便于OCR引擎處理…

【保姆級目標檢測教程】Ubuntu 20.04 部署 YOLOv13 全流程(附訓練/推理代碼)

前言 YOLOv13 是 YOLO 系列的全新一代實時目標檢測框架,在保持極高推理速度的同時顯著提升了檢測精度,廣泛適用于嵌入式部署、工業質檢、智能安防等多種場景。該版本提供了 Nano、Small、Large、X-Large 四種模型規格,用戶可以根據計算資源和…

【大模型】到底什么是Function Calling和MCP,以及和ReAct推理的關系是什么?

文章目錄背景:什么是Agent?背景:為什么需要Function Calling或者MCP?Function Calling和MCP在用戶請求中的整體流程Function Calling(函數/工具調用)MCP (Model Context Protocol)ReAct (Reasoning and Act…

CANDENCE 17.4 進行元器件緩存更新

在我從立創商城導入CANDENCE元器件后,在ORCAD放置元器件時出現了下面的錯誤解決辦法:1、在左邊找到 Design Cache文件夾,在文件夾上鼠標右擊選擇 Cleanup Cache2、再放置該元器件,不管這個,點擊確定3、這時候成功放上…

深入理解Kafka冪等性:原理、邊界與最佳實踐

一、什么是真正的消息冪等性? 消息系統的冪等性經常被誤解,我們需要明確其精確含義和能力邊界: 1. 正確定義 Kafka冪等性保證的是:在消息傳輸過程中,無論因網絡重試、生產者重啟等故障導致的消息重復發送,B…

【RTSP從零實踐】8、多播傳輸H264碼流的RTSP服務器——最簡單的實現例子(附帶源碼)

😁博客主頁😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客內容🤑:🍭嵌入式開發、Linux、C語言、C、數據結構、音視頻🍭 🤣本文內容🤣&a…

【Linux】基礎開發工具(3)

1. 版本控制器Git1.1 Git的簡史Git 的歷史可以追溯到 2005 年1。當時 Linux 內核項目的開發團隊一直使用 BitKeeper 進行版本管理,但由于一位 Linux 開發成員寫了一個連接 BitKeeper 倉庫的外掛,BitMover 公司決定中止 Linux 免費使用 BitKeeper 的授權1…

synchronized 的使用和特性

synchronized 鎖對象 普通方法 synchronized 鎖普通方法時,其鎖的對象是調用該方法的實例 public synchronized void method() { // 方法體 } 靜態方法 靜態方法的鎖對象是所屬的 class,全局只有一個。 public static synchronized void staticMetho…