Anaconda及Conda介紹及使用

文章目錄

  • Anaconda簡介
    • 為什么選擇 Anaconda?
  • Anaconda 安裝
    • Win 平臺
    • macOS 平臺
    • Linux 平臺
  • Anaconda 界面使用
  • Conda簡介
  • Conda下載安裝
  • conda 命令
    • 環境管理
    • 包管理
    • 其他常用命令
    • Jupyter Notebook(可選)

Anaconda簡介

  • Anaconda 是一個數據科學和機器學習的軟件套裝,它包含了許多工具和庫,讓您能夠更輕松地進行編程、分析數據和構建機器學習模型。
  • Anaconda 包及其依賴項和環境的管理工具為 conda 命令。
  • 與傳統的 Python pip 工具相比 Anaconda 的conda 可以更方便地在不同環境之間進行切換,環境管理較為簡單。

為什么選擇 Anaconda?

  • 方便安裝: 安裝 Anaconda 就像安裝一個應用程序一樣簡單,它為您預先安裝好了許多常用的工具,無需單獨配置。
  • 包管理器: Anaconda 包含一個名為 Conda 的包管理器,用于安裝、更新和管理軟件包。Conda 不僅限于 Python,還支持多種其他語言的包管理。
  • 環境管理: 使用 Anaconda,您可以輕松地創建和管理多個獨立的 Python 環境,比如可以安裝 python2 和 python3 環境,然后實現自由切換。這對于在不同項目中使用不同的庫和工具版本非常有用,以避免版本沖突。
  • 集成工具和庫: Anaconda 捆綁了許多用于數據科學、機器學習和科學計算的重要工具和庫,如 NumPy、Pandas、Matplotlib、SciPy、Scikit-learn 等。
  • Jupyter 筆記本: Jupyter 是一個交互式的計算環境,支持多種編程語言,但在 Anaconda 中主要用于 Python。它允許用戶創建和共享包含實時代碼、方程式、可視化和敘述文本的文檔。
  • Spyder 集成開發環境: Anaconda 中集成了 Spyder,這是一個專為科學計算和數據分析而設計的開發環境,具有代碼編輯、調試和數據可視化等功能。
  • 跨平臺性: Anaconda 可在 Windows、macOS 和 Linux 等操作系統上運行,使其成為一個跨平臺的解決方案。
  • 社區支持: Anaconda 擁有龐大的社區,用戶可以在社區論壇上獲取幫助、分享經驗和解決問題。

Anaconda 安裝

Anaconda 安裝包下載地址:https://www.anaconda.com/download。

Anaconda 可在 Windows、macOS 和 Linux 等操作系統上運行,你可以根據不同平臺下載安裝包:

Win 平臺

  • Win 平臺與 macOS 類似,在下載安裝包后,雙擊安裝包,同意一些協議,簡單的就可以按默認設置一步步按 Next 按鈕就可以。

  • 選擇安裝目錄:
    在這里插入圖片描述

  • 在 “Advanced Installation Options” 中不要勾選 “Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的環境變量。”),因為如果勾選,則將會影響其他程序的使用。
    在這里插入圖片描述

  • 點擊 Install 按鈕進行安裝,安裝成功出現如下界面:
    在這里插入圖片描述

  • 點擊 Next 按鈕:
    在這里插入圖片描述

macOS 平臺

  • 安裝過程也很簡單,雙擊打開下載的安裝包,選擇 Install for me only
  • 點擊 install 按鈕
  • 安裝完成后,點擊 Continue 按鈕,接下來就可以看到安裝完成的界面

Linux 平臺

Linux 平臺可以通過以下命令安裝,可以替換安裝的版本號:

curl -O https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

Anaconda 界面使用

安裝完后我們就可以進入 Anaconda 管理界面查看并安裝不同的環境:
在這里插入圖片描述
點擊 Evironments 就可以查看已經安裝的環境:
在這里插入圖片描述
底部還有創建與刪除環境的按鈕,我們可以自由操作:
在這里插入圖片描述

Conda簡介

網址:https://docs.conda.io/en/latest

  • Conda 是一個開源的軟件包管理系統和環境管理系統,用于安裝多個版本的軟件包及其依賴關系,并在它們之間輕松切換。
  • Conda 是為 Python 程序創建的,適用于 Linux,OS X 和Windows,也可以打包和分發其他軟件。
  • 最流行的 Python 環境管理工具

Conda下載安裝

點擊https://docs.conda.io/en/latest,登錄Conda官網,選擇適合的版本進行下載
在這里插入圖片描述
下載成功后,選擇合適的安裝位置,盡量不要安裝在C盤,且最好不要有中文
然后一路next便可安裝成功,安裝成功后,本地電腦會出現下面兩個項目
在這里插入圖片描述
Conda安裝驗證
點擊Anaconda PowerShell Prompt,可以輸入下面命令查看版本:

conda --version

conda 命令

除了界面操作,我們還可以在命令行使用 conda 來管理不同環境。
conda 是 Anaconda 發行版中的包管理器,用于安裝、更新、卸載軟件包,以及創建和管理不同的 Python 環境。
以下是一些常用的Conda命令及其簡要介紹:

環境管理

創建一個名為 “myenv” 的新環境:

conda create --name myenv

創建指定版本的環境:

conda create --name myenv python=3.8

以上代碼創建一個名為 “myenv” 的新環境,并指定 Python 版本為 3.8。

激活環境:

conda activate myenv

以上代碼激活名為 “myenv” 的環境。

要退出當前環境使用以下命令:

deactivate

查看所有環境:

conda env list

以上代碼查看所有已創建的環境。

復制環境:

conda create --name myclone --clone myenv

以上代碼通過克隆已有環境創建新環境。

刪除環境:

conda env remove --name myenv

以上代碼刪除名為 “myenv” 的環境。

包管理

安裝包:

conda install package_name

以上代碼安裝名為 “package_name” 的軟件包。

安裝指定版本的包:

conda install package_name=1.2.3

以上代碼安裝 “package_name” 的指定版本。

更新包:

conda update package_name

以上代碼更新已安裝的軟件包。

卸載包:

conda remove package_name

以上代碼卸載已安裝的軟件包。

查看已安裝的包:

conda list

查看當前環境下已安裝的所有軟件包及其版本。

其他常用命令

查看幫助:

conda --help

以上代碼獲取 conda 命令的幫助信息。

查看 conda 版本:

conda --version

以上代碼查看安裝的 conda 版本。

搜索包:

conda search package_name

以上代碼在 conda 倉庫中搜索指定的軟件包。

清理不再需要的包:

conda clean --all

以上代碼清理 conda 緩存,刪除不再需要的軟件包。

Jupyter Notebook(可選)

安裝 Jupyter Notebook:

conda install jupyter

以上代碼安裝 Jupyter Notebook。

啟動 Jupyter Notebook:

jupyter notebook

以上代碼在已激活的環境中啟動 Jupyter Notebook。

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

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

相關文章

外包干了一周,技術明顯退步

我是一名本科生,自2019年起,我便在南京某軟件公司擔任功能測試的工作。這份工作雖然穩定,但日復一日的重復性工作讓我逐漸陷入了舒適區,失去了前進的動力。兩年的時光匆匆流逝,我卻在原地踏步,技術沒有絲毫…

【QT】多線程相關教程

一、核心概念與 Qt 線程模型 1.線程與進程的區別: 線程是程序執行的最小單元,進程是資源分配的最小單元,線程共享進程的內存空間(堆,全局變量等),而進程擁有獨立的內存空間。Qt線程只要關注同一進程內的并發。 2.為什么使用多線程…

VS 版本更新git安全保護問題的解決

問題:我可能移動了一個VS C# 項目,然后,發現里面的git版本檢測不能用了 正在打開存儲庫: X:\Prj_C#\3D fatal: detected dubious ownership in repository at X:/Prj_C#/3DSnapCatch X:/Prj_C#/3D is owned by:S-1-5-32-544 but the current …

Git常用命令一覽

Git 是基于 Linux內核開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務器端軟件支持(ps:這得分是用什么樣的服務端,使用http協議或者git協議等不太一樣。并且在…

基于 JSON 文件定位圖片缺陷點并保存

基于JSON的圖片缺陷處理流程 ├── 1. 輸入檢查 │ ├── 驗證圖片文件是否存在 │ └── 驗證JSON文件是否存在 │ ├── 2. 數據加載 │ ├── 打開并加載圖片 │ └── 讀取并解析JSON文件 │ ├── 3. 缺陷信息提取 │ ├── 檢查JSON中是否存在shapes字…

Redis基礎學習(五大值數據類型的常用操作命令)

目錄 一、Redis基本知識與Redis鍵(key)常用操作命令。 二、Redis的五大值的數據類型。(value) 三、Redis關于鍵(key)的值常用操作指令表格統計。 (1)字符串(String&#…

Ubuntu——辦公軟件 LibreOffice 安裝與使用指南

十四、LibreOffice 安裝與使用1、核心組件組件????圖標????對應MS Office????核心功能定位????Writer??📝Word專業文檔處理與排版??Calc??📊Excel數據計算與分析??Impress??🎬PowerPoint演示文稿制作??Draw??&…

Securecrt丟失tab以及終端重新配色

今天在使用 Securecrt 的時候,發現 Securecrt 的 tab 標簽消失不見了,仔細回想起來,應該是上一次誤按了 alt enter 最大化,然后導致配置丟失的問題 還有表現就是菜單中的 Session Tabs 無論勾選還是不勾選都沒有任何變化&#xf…

frp搭建內網穿透教程

frp搭建內網穿透教程 步驟1:準備工作 公網服務器:需要一臺具有公網IP的服務器作為中轉服務器,安裝frp服務器端(frps)。內網設備:需要暴露服務的內網設備,安裝frp客戶端(frpc&#xf…

【JavaEE進階】圖書管理系統(未完待續)

目錄 用戶登錄 添加圖書 圖書列表 修改圖書 刪除圖書 批量刪除 攔截器 🍃前言 什么是攔截器? 攔截器的基本使用 自定義攔截器 注冊配置攔截器 攔截路徑 攔截器執行流程 項目實現統一攔截 定義攔截器 注冊配置攔截器 前?圖書管理系統, 咱們只完成了??登錄和圖書列…

基于同花順API的熊市與牛市識別模型開發及因子分析

基于同花順API的熊市與牛市識別模型開發及因子分析 1. 引言 1.1 研究背景與意義 金融市場中的牛市與熊市識別一直是投資者和研究人員關注的重點問題。牛市(Bull Market)通常指價格持續上漲的市場環境,投資者信心充足,交易活躍;而熊市(Bear Market)則指價格持續下跌的市場…

AMD 銳龍 AI MAX+ 395 處理器與端側 AI 部署的行業實踐

2025 年 7 月 10 日,AMD 在深圳召開 Mini AI 工作站行業解決方案峰會,正式發布基于銳龍 AI MAX 395 處理器的端側 AI 部署方案,與 200 余家生態伙伴共同探討 AI 技術在千行百業的落地路徑。這一硬件平臺通過異構計算架構與開放生態設計&#…

期權盤位是什么意思?

本文主要介紹期權盤位是什么意思?“期權盤位”并非金融交易中的標準術語,可能是口語化表達或對某些概念的簡化描述。期權盤位是什么意思?1. 期權盤口的“價位”(買賣報價位置)在期權交易中,“盤口”通常指實…

【Trea】Trea國內版|國際版|海外版下載|Mac版|Windows版|Linux下載配置教程

【Trea】Trea國內版|國際版|海外版下載|Mac版|Windows版下載配置教程 本文適用讀者: 想要第一次安裝 Trea需要在 Windows 或 macOS 上完成環境配置想深入了解 Doubao、DeepSeek、ChatGPT、Claude 等模型在 Trea 中的接…

MyBatis實現分頁查詢-蒼穹外賣筆記

首先分頁查詢的原理是SQL的limit關鍵字。LIMIT 子句用于限制 SQL 查詢返回的記錄數。它接受一個或兩個整數參數,第一個參數表示偏移量,第二個參數表示返回的最大記錄數。我們完全可以使用前端傳給我們的page,pageSize,自己去計算limit的參數,…

系統性能評估方法深度解析:從經典到現代

評估本質:系統性能評估是通過量化分析衡量計算機系統在特定工作負載下的表現能力,核心目標是建立可比較的性能基準,為系統設計、選型和優化提供科學依據。一、評估方法分類體系 #mermaid-svg-0ceD4AA2KDwzwtb6 {font-family:"trebuchet …

WebSocket實現多人實時在線聊天

最近公司在做一個婚戀app&#xff0c;需要增加一個功能&#xff0c;實現多人實時在線聊天。基于WebSocket在Springboot中的使用&#xff0c;前端使用vue開發。 一&#xff1a;后端 1. 引入 websocket 的 maven 依賴 <dependency><groupId>org.springframework.bo…

學習筆記隨記-FPGA/硬件加速

一、FPGA&#xff1a;Field Programmable Gate Array 現場可編程門陣列 可編程輸入/輸出單元、基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元和內嵌專用硬核。 可編程輸入/輸出單元&#xff08;I/O&#xff09;單元 輸入/輸出&#xff08;Input/Ouput&…

docker宿主機修改ip后起不來問題解決

確保容器已經連接到了正確的網絡。如果沒有&#xff0c;你可以使用以下命令將容器連接到網絡&#xff1a; 1、停止docker網絡 ifconfig docker0 down1. 停止 Docker 服務 sudo systemctl stop docker2. 刪除 docker0 接口 sudo ip link delete docker03、刪除舊的網橋 docker n…

G1 垃圾回收算法詳解

目錄 簡介 G1 GC 的設計目標 內存結構 回收過程 初始標記&#xff08;Initial Mark&#xff09;并發標記&#xff08;Concurrent Mark&#xff09;最終標記&#xff08;Final Mark / Remark&#xff09;篩選回收&#xff08;Cleanup / Evacuation&#xff09; 混合回收&…