久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

conda是什么 一文讓你輕松會(huì)用conda

1. conda是什么

Conda是一個(gè)開(kāi)源的包管理器和環(huán)境管理器,主要用于安裝和管理軟件包,以及創(chuàng)建和維護(hù)不同的工作環(huán)境。它最初是為Python程序設(shè)計(jì)的,但現(xiàn)在已經(jīng)支持多種編程語(yǔ)言。

  1. 包管理器
    Conda可以安裝、更新和卸載軟件包。就像你在手機(jī)上安裝應(yīng)用一樣,Conda可以幫你安裝你需要的軟件包。
  2. 環(huán)境管理器
    Conda可以創(chuàng)建獨(dú)立的工作環(huán)境,這樣你可以為不同的項(xiàng)目設(shè)置不同的環(huán)境,互不干擾。比如,你可以為一個(gè)項(xiàng)目安裝Python 3.6,為另一個(gè)項(xiàng)目安裝Python 3.8。

如果你還是不能理解conda是什么,你可以把 conda 想象成你的「軟件小管家」

  • ???包管理:就像手機(jī)上的應(yīng)用商店,幫你一鍵安裝/卸載 Python 的庫(kù)(比如 numpy、pandas)
  • ???環(huán)境管理:就像給你的不同項(xiàng)目準(zhǔn)備不同的工具箱(比如做數(shù)據(jù)分析用一個(gè)工具箱,做網(wǎng)頁(yè)開(kāi)發(fā)用另一個(gè))

2. 最常用命令

# 創(chuàng)建一個(gè)叫"數(shù)據(jù)分析"的環(huán)境,預(yù)裝python3.9
conda create --name 數(shù)據(jù)分析 python=3.9

# 進(jìn)入這個(gè)環(huán)境(就像打開(kāi)工具箱)
conda activate 數(shù)據(jù)分析

# 安裝numpy(會(huì)自動(dòng)找兼容版本?。?conda install numpy

# 退出當(dāng)前環(huán)境
conda deactivate

# 查看所有環(huán)境
conda env list

3. 其他命令

更新一個(gè)包

# 基礎(chǔ)用法(在當(dāng)前激活的環(huán)境中更新)
conda update numpy

# 安全做法:先確認(rèn)自己所在的環(huán)境(避免誤改其他項(xiàng)目)
conda activate 你的環(huán)境名  # 比如 conda activate 數(shù)據(jù)分析
conda update numpy

卸載一個(gè)包

# 基礎(chǔ)卸載(但可能會(huì)留下依賴包)
conda remove numpy

# 徹底清除(連帶著numpy的依賴包一起刪,適合強(qiáng)迫癥)
conda remove --force-remove-leaves numpy

?? 重要提醒:

  • 環(huán)境隔離:如果你沒(méi)激活特定環(huán)境,默認(rèn)會(huì)在?base?環(huán)境操作,可能影響其他項(xiàng)目!建議先?conda activate 環(huán)境名?再操作
  • 版本沖突:如果更新后代碼報(bào)錯(cuò),可以用?conda install numpy=版本號(hào)?回退(比如?conda install numpy=1.21.5
  • 查看歷史:不確定是否更新成功?用?conda list?查看當(dāng)前環(huán)境所有包的版本

?? 對(duì)比 pip 更推薦用 conda 的理由
conda 在更新/卸載時(shí)會(huì)自動(dòng)檢查依賴關(guān)系,而 pip 可能留下孤立包。例如:

  • 用?conda remove numpy?會(huì)提示你哪些包會(huì)被影響
  • 用?pip uninstall numpy?可能 silently 破壞其他依賴它的庫(kù)

4. 為什么要用環(huán)境?舉個(gè)真實(shí)例子

  • 場(chǎng)景:項(xiàng)目A需要 TensorFlow 2.0,項(xiàng)目B需要 TensorFlow 1.0
  • 解決:創(chuàng)建兩個(gè)環(huán)境分別裝不同版本,互不干擾!

5. 常見(jiàn)問(wèn)題提醒

  • ? 安裝包時(shí)卡?。吭囋嚀Q國(guó)內(nèi)鏡像源(清華/阿里云)
  • ? 環(huán)境太多占空間?用?conda remove --name 環(huán)境名 --all?刪除
  • ? 忘記自己裝了什么?用?conda list?查看當(dāng)前環(huán)境的包

6. 一句話總結(jié) conda 的價(jià)值
?? 讓你在同一個(gè)電腦上,同時(shí)管理多個(gè)項(xiàng)目的不同軟件版本,從此告別“安裝沖突”的噩夢(mèng)!

下一步行動(dòng)建議

  1. 打開(kāi)終端,輸入?conda create --name 測(cè)試環(huán)境 python=3.8
  2. 激活環(huán)境后裝個(gè) pandas 試試:conda install pandas
  3. 運(yùn)行?python?然后輸入?import pandas?如果不報(bào)錯(cuò)就成功啦!

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » conda是什么 一文讓你輕松會(huì)用conda

贊 (0) 打賞

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞