Conda 基本使用命令大全

Conda 基本使用命令大全

Conda 是一個開源的包管理和環境管理系統,廣泛用于 Python 開發、數據科學和機器學習。以下是 最常用的 Conda 命令,涵蓋環境管理、包安裝、配置等核心操作。


1. 環境管理

創建環境

conda create --name myenv           # 創建名為 myenv 的環境(默認 Python 版本)
conda create --name myenv python=3.9  # 指定 Python 版本
conda create --name myenv numpy pandas  # 創建環境并安裝包

激活/退出環境

conda activate myenv    # 激活環境(Windows/Linux/macOS 通用)
conda deactivate       # 退出當前環境

查看環境列表

conda env list         # 列出所有環境
conda info --envs      # 同上

刪除環境

conda remove --name myenv --all  # 刪除整個環境
conda remove --name myenv package_name  # 僅刪除環境中的某個包

克隆環境

conda create --name new_env --clone old_env  # 復制環境

導出/導入環境

conda env export > environment.yml  # 導出當前環境配置
conda env create -f environment.yml # 從 YAML 文件創建環境

2. 包管理

安裝包

conda install numpy         # 安裝最新版 numpy
conda install numpy=1.21    # 安裝指定版本
conda install -c conda-forge package_name  # 從 conda-forge 安裝

卸載包

conda remove numpy          # 卸載包

更新包

conda update numpy          # 更新單個包
conda update --all          # 更新所有包

查看已安裝的包

conda list                  # 列出當前環境的所有包
conda list -n myenv         # 查看指定環境的包

搜索包

conda search numpy          # 搜索可用的包版本

3. 配置與清理

查看 Conda 信息

conda --version             # 查看 Conda 版本
conda info                  # 查看 Conda 詳細信息

清理緩存

conda clean --all           # 刪除所有緩存(包括未使用的包)
conda clean --packages      # 刪除未使用的包

修改默認下載源(換鏡像)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  # 清華源
conda config --set show_channel_urls yes  # 顯示下載源
conda config --remove-key channels        # 恢復默認源

4. 常見問題

Conda 命令無效?

  • 確保 Conda 已正確安裝并加入 PATH
    source ~/.bashrc  # Linux/macOS 生效
    
  • 或使用絕對路徑(如 ~/anaconda3/bin/conda)。

Conda 和 Pip 混用?

  • 推薦:在 Conda 環境內優先用 conda install,如果沒有再用 pip install
  • 沖突解決
    conda list | grep pip  # 檢查是否影響環境
    

Conda 環境與 Jupyter Notebook 聯動

conda install ipykernel                # 安裝內核
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"  # 添加內核
jupyter kernelspec list                # 查看可用內核

5. 總結

功能命令
創建環境conda create --name myenv python=3.9
激活環境conda activate myenv
退出環境conda deactivate
刪除環境conda remove --name myenv --all
安裝包conda install numpy
更新包conda update --all
導出環境conda env export > environment.yml
換鏡像源conda config --add channels 鏡像URL

掌握這些命令后,你可以高效管理 Python 環境和依賴! 🚀

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

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

相關文章

基于SpringBoot和PostGIS的OSM時空路網數據入庫實踐

目錄 前言 一、空間表的設計 1、屬性信息 2、空間表結構設計 二、路網數據入庫 1、實體類設計 2、路網數據寫入 3、pgAdmin數據查詢 三、總結 前言 在當今數字化時代,隨著信息技術的飛速發展,地理空間數據的應用范圍越來越廣泛,尤其是…

代付入賬是什么意思?怎么操作?

代付入賬就是指商戶委托銀行通過企業銀行賬戶向指定持卡人賬戶劃付款項,款項劃入指定賬戶即為入賬。 具體操作流程如下: 1. 向第三方支付公司指定賬戶充值加款。 2. 通過操作后臺提交代付銀行卡信息。 3. 第三方支付公司受理業務申請。 4. 第三方審…

數學復習筆記 27

前言 太難受了。因為一些事情。和朋友傾訴了一下,也沒啥用,幾年之后不知道自己再想到的時候,會怎么考慮呢。另外,筆記還是有框架一點比較好,這樣比較有邏輯感受。不然太亂了。這篇筆記是關于線代第五章,特…

第四十五天打卡

知識點回顧: tensorboard的發展歷史和原理 tensorboard的常見操作 tensorboard在cifar上的實戰:MLP和CNN模型 效果展示如下,很適合拿去組會匯報撐頁數: 作業:對resnet18在cifar10上采用微調策略下,用tensor…

使用高斯樸素貝葉斯算法對鳶尾花數據集進行分類

高斯樸素貝葉斯算法通常用于特征變量是連續變量,符合高素分布的情況。 使用高斯樸素貝葉斯算法對鳶尾花數據集進行分類 """ 使用高斯貝葉斯堆鳶尾花進行分類 """ #導入需要的庫 from sklearn.datasets import load_iris from skle…

【docker】Windows安裝docker

環境及工具(點擊下載) Docker Desktop Installer.exe (windows 環境下運行docker的一款產品) wsl_update_x64 (Linux 內核包) 前期準備 系統要求2: Windows 11:64 位系統&am…

量化Quantization初步之--帶量化(QAT)的XOR異或pyTorch版250501

量化(Quantization)這詞兒聽著玄,經常和量化交易Quantitative Trading (量化交易)混淆。 其實機器學習(深度學習)領域的量化Quantization是和節約內存、提高運算效率相關的概念(因大模型的普及,這個量化問題尤為迫切)。 揭秘機器…

【Redis】zset 類型

zset 一. zset 類型介紹二. zset 命令zaddzcard、zcountzrange、zrevrange、zrangebyscorezpopmax、zpopminzrank、zrevrank、zscorezrem、zremrangebyrank、zremrangebyscorezincrby阻塞版本命令:bzpopmax、bzpopmin集合間操作:zinterstore、zunionstor…

Mermaid 繪圖--以企業權限視圖為例

文章目錄 一、示例代碼二、基礎結構設計2.1 組織架構樹2.2 權限視圖設計 三、銷售數據權限系統四、關鍵語法技巧匯總 一、示例代碼 在企業管理系統開發中,清晰的權限視圖設計至關重要。本文將分享如何使用 Mermaid 繪制直觀的企業權限關系圖,復制以下代…

[pdf、epub]300道《軟件方法》強化自測題業務建模需求分析共257頁(202505更新)

DDD領域驅動設計批評文集 做強化自測題獲得“軟件方法建模師”稱號 《軟件方法》各章合集 在本賬號CSDN資源下載,或者訪問鏈接: http://www.umlchina.com/url/quizad.html 如果需要提取碼:umlc 文件夾中的“300道軟件方法強化自測題2025…

std__map,std__unordered_map,protobuf__map之間的性能比較

簡單比較下 std::map、std::unordered_map 和 protobuf::Map 的性能,主要關注在 插入、查找 和 刪除 操作上的效率以及內存管理的差異。 std::map 底層實現:std::map 使用紅黑樹作為底層數據結構,紅黑樹是一種平衡二叉查找樹的變體結構&…

文檔處理組件Aspose.Words 25.5全新發布 :六大新功能與性能深度優化

在數字化辦公日益普及的今天,文檔處理的效率與質量直接影響到企業的運營效率。Aspose.Words 作為業界領先的文檔處理控件,其最新發布的 25.5 版本帶來了六大新功能和多項性能優化,旨在為開發者和企業用戶提供更強大、高效的文檔處理能力。 六…

Three.js + Vue3 加載GLB模型項目代碼詳解

本說明結合 src/App.vue 代碼,詳細解釋如何在 Vue3 項目中用 three.js 加載并顯示 glb 模型。 1. 依賴與插件導入 import {onMounted, onUnmounted } from vue import * as THREE from three import Stats from stats.js import {OrbitControls } from three/examples/jsm/co…

Flutter如何支持原生View

在 Flutter 中集成原生 View(如 Android 的 SurfaceView、iOS 的 WKWebView)是通過 平臺視圖(Platform View) 實現的。這一機制允許在 Flutter UI 中嵌入原生組件,解決了某些場景下 Flutter 自身渲染能力的不足&#x…

vue-11(命名路由和命名視圖)

命名路由和命名視圖 命名路由和命名視圖提供了組織和導航 Vue.js 應用程序的強大方法,尤其是在它們的復雜性增加時。它們提供了一種語義更合理、可維護的路由方法,使您的代碼更易于理解和修改。命名路由允許您按名稱引用路由,而不是依賴 URL…

微軟認證考試科目眾多?該如何選擇?

在云計算、人工智能、數據分析等技術快速發展的今天,微軟認證(Microsoft Certification)已成為IT從業者、開發者、數據分析師提升競爭力的重要憑證。但面對眾多考試科目,很多人不知道如何選擇。本文將詳細介紹微軟認證的考試方向、…

視頻匯聚平臺EasyCVR“明廚亮灶”方案筑牢旅游景區餐飲安全品質防線

一、背景分析? 1)政策監管剛性需求?:國家食品安全戰略及 2024年《關于深化智慧城市發展的指導意見》要求構建智慧餐飲場景,推動數字化監管。多地將“AI明廚亮灶”納入十四五規劃考核,要求餐飲單位操作可視化并具備風險預警能力…

Mysql莫名奇妙重啟

收到客戶反饋有時接口報504,查看應用日志發現故障期間數據庫連接失敗 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not receive…

半監督學習:低密度分離假設 (Low-Density Separation Assumption)

半監督學習(SSL)的目標是借助未標記數據輔助訓練,以期獲得比僅用帶標簽的監督學習范式更好的效果。但是,SSL的前提是數據分布需滿足某些假設。否則,SSL可能無法提升監督學習的效果,甚至會因誤導性推斷降低預測準確性。 半監督學習…

Python Day44

Task: 1.預訓練的概念 2.常見的分類預訓練模型 3.圖像預訓練模型的發展史 4.預訓練的策略 5.預訓練代碼實戰:resnet18 1. 預訓練的概念 預訓練(Pre-training)是指在大規模數據集上,先訓練模型以學習通用的特征表示&am…