0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Anaconda:Python 數(shù)據(jù)分析與挖掘好幫手

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-11-02 16:00 ? 次閱讀

Python進(jìn)行數(shù)據(jù)分析的時(shí)候,你會(huì)不會(huì)煩惱要安裝那么多的模塊?比如Pandas、Numpy、matplotlib、scipy等等,而當(dāng)你接手的項(xiàng)目是由不同的Python版本編寫的時(shí)候你又得下載那個(gè)Python版本,然后安裝所需要的依賴,非常麻煩。

而使用Anaconda則能減少許多這樣的煩惱,因?yàn)锳naconda具有以下特點(diǎn):

1.自帶180多個(gè)科學(xué)包,包括conda、numpy、scipy、pandas等。

2.極其方便的環(huán)境管理工具,可以創(chuàng)建任意版本的Python虛擬環(huán)境

為什么第2點(diǎn)的任意要加粗呢?其他的虛擬環(huán)境管理工具,如virtualenv是無法隨意選擇Python版本構(gòu)建虛擬環(huán)境的,它們只能使用目前電腦上已有的Python版本構(gòu)建虛擬環(huán)境。而Anaconda的環(huán)境管理工具則可以任意選擇Python版本,它會(huì)自動(dòng)下載相應(yīng)的Python版本到虛擬環(huán)境中,免去用戶自己手動(dòng)下載安裝Python的麻煩。

1.安裝Anaconda

首先,前往Anaconda官方下載地址:
https://www.anaconda.com/distribution/#download-section

圖片

選擇最新版本的Anaconda進(jìn)行下載,要注意選擇 64-Bit Graphical Installer. 當(dāng)然這里指的只是Anaconda的默認(rèn)Python版本,安裝成功后,你可以創(chuàng)建任意版本的Python虛擬環(huán)境。

安裝的過程中一路默認(rèn)即可,不過如果是Windows用戶,建議不要將Anaconda裝在C盤,否則隨著安裝的包越來越多,會(huì)出現(xiàn)C盤空間不足的情況。

Windows用戶注意:如果在 “Advanced Installation Options”中沒有勾選“Add Anaconda to my PATH environment variable.”(添加Anaconda至我的環(huán)境變量),則無法在CMD或者powershell中使用conda命令,需要打開菜單中的 Anaconda Prompt 才能使用conda命令,因此請(qǐng)各位根據(jù)自己的情況選擇勾不勾選。如果沒勾選,但是后來又反悔了,可以通過配置環(huán)境變量來解決這個(gè)問題:

圖片

此處借用了別人的圖,請(qǐng)注意路徑要換成自己的路徑。

相比之下,macOS系統(tǒng)就沒有這么多繁瑣的操作了,在終端(Terminal)中即可使用conda命令。

2.修改鏡像源

這點(diǎn)很關(guān)鍵,由于conda默認(rèn)鏡像源是國外的,因此你 pip install 或者 conda install 安裝模塊的時(shí)候可能會(huì)等待非常久,如果你不想裝個(gè)包比敲代碼花費(fèi)的時(shí)間還長,請(qǐng)一定要修改鏡像源。

首先,在CMD(Windows)或Terminal(macOS)中,輸入:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
conda config --set show_channel_urls yes

Windows用戶前往目錄 C:Users<你的用戶名> 下顯示隱藏文件會(huì)看到配置文件.condarc .

macOS用戶則是在 ~/.condarc 中,可以在終端中用 sudo open ~/.condarc 打開。

然后會(huì)看到文件內(nèi)容類似:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true
  • defaults 就是原來的源,我們可以直接把它去掉(建議去掉),只用清華源。然后保存,重啟終端即可。

3.使用及切換環(huán)境

到這里,我們就可以開始使用conda環(huán)境了,默認(rèn)情況下,現(xiàn)在Python命令都是基于conda的,因此你的終端或CMD前都會(huì)帶有(base)的字樣:

圖片

如果沒有的話,可能是你在安裝的時(shí)候把 “Register Anaconda as my default Python 3.7”去掉了。沒關(guān)系,我們也可以用以下命令切換環(huán)境,Windows下在CMD中使用:

activate base

可切換到Anaconda默認(rèn)環(huán)境, macOS和Linux則是:

conda activate base

其實(shí)兩者是一樣的原理,均通過conda來控制環(huán)境的使用。因?yàn)閃indows中,輸入完activate base后,它會(huì)自動(dòng)補(bǔ)全一句conda.bat activate base, 如下圖所示:

圖片

在base環(huán)境下,默認(rèn)自帶pandas等180+個(gè)科學(xué)工具包,因此如果沒有特別的需求,在這個(gè)環(huán)境下進(jìn)行數(shù)據(jù)分析的開發(fā)即可。

4.創(chuàng)建虛擬環(huán)境

理想情況下,一直在base環(huán)境下開發(fā)是美滋滋的,但有時(shí)候我們會(huì)遇到開發(fā)的項(xiàng)目需要特別的版本,甚至是上古時(shí)期的2.x版本,這個(gè)時(shí)候anaconda強(qiáng)大之處也體現(xiàn)出來了,比如我的項(xiàng)目是 old_git, 需要Python2.7版本:

conda create --name old_git python=2.7

這時(shí)候便創(chuàng)建了一個(gè)python2.7的環(huán)境,叫做old_git,通過調(diào)用

activate old_git 
# macOS/Linux則輸入: conda activate old_git

即可切換到這個(gè)環(huán)境,不過注意,這個(gè)新的環(huán)境是沒有自帶180+個(gè)科學(xué)工具包的,你需要自行安裝所需模塊。

5.其他命令

最常用的是顯示已創(chuàng)建環(huán)境:

conda info --envs

圖片

其次是刪除環(huán)境:

conda remove --name 環(huán)境名 --all

(這個(gè)就不演示了)

最后是安裝包:

conda install xxx

其實(shí)conda install 和 pip install 都能達(dá)到安裝包的效果,區(qū)別在于,前者使用conda的鏡像源,后者使用pip鏡像源。一般而言,推薦pip install,因?yàn)榘稽c(diǎn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 虛擬環(huán)境
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    8914
  • 數(shù)據(jù)分析
    +關(guān)注

    關(guān)注

    2

    文章

    1393

    瀏覽量

    33907
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84068
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何用Python自動(dòng)上傳文件到百度網(wǎng)盤

    Python數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了Python和pip. **(
    的頭像 發(fā)表于 10-16 11:28 ?963次閱讀
    如何用<b class='flag-5'>Python</b>自動(dòng)上傳文件到百度網(wǎng)盤

    如何用Python自動(dòng)套用模板批量生成PDF文檔

    進(jìn)行安裝。如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython數(shù)據(jù)分析
    的頭像 發(fā)表于 10-17 10:54 ?791次閱讀
    如何用<b class='flag-5'>Python</b>自動(dòng)套用模板批量生成PDF文檔

    Bulbea:用于股票市場預(yù)測和建模的Python

    你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython數(shù)據(jù)分析挖掘
    的頭像 發(fā)表于 10-17 11:01 ?407次閱讀
    Bulbea:用于股票市場預(yù)測和建模的<b class='flag-5'>Python</b>庫

    一行代碼將Python程序轉(zhuǎn)換為GUI應(yīng)用程序

    這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython
    的頭像 發(fā)表于 10-17 11:41 ?788次閱讀
    一行代碼將<b class='flag-5'>Python</b>程序轉(zhuǎn)換為GUI應(yīng)用程序

    Camelot:Python超強(qiáng)大的PDF表格提取器

    安裝指南 進(jìn)行安裝。 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython數(shù)據(jù)分析
    的頭像 發(fā)表于 10-21 10:57 ?1247次閱讀
    Camelot:<b class='flag-5'>Python</b>超強(qiáng)大的PDF表格提取器

    GeoPandas:針對(duì)地理數(shù)據(jù)做了特別支持的第三方模塊

    ) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython數(shù)據(jù)分析挖掘
    的頭像 發(fā)表于 10-21 14:29 ?472次閱讀
    GeoPandas:針對(duì)地理<b class='flag-5'>數(shù)據(jù)</b>做了特別支持的第三方模塊

    yfinance:獲取數(shù)據(jù)Python第三方模塊

    AnacondaPython數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了
    的頭像 發(fā)表于 10-21 14:32 ?1967次閱讀

    easyocr:超級(jí)簡單且強(qiáng)大的OCR文本識(shí)別工具

    數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了Python和pip. 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)
    的頭像 發(fā)表于 10-30 09:30 ?2322次閱讀
    easyocr:超級(jí)簡單且強(qiáng)大的OCR文本識(shí)別工具

    PyJNIus:在Python中輕松調(diào)用Java方法

    安裝AnacondaPython數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了
    的頭像 發(fā)表于 10-30 11:32 ?670次閱讀

    Dynaconf 輕松實(shí)現(xiàn) Python 動(dòng)態(tài)配置管理

    ) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython數(shù)據(jù)分析挖掘
    的頭像 發(fā)表于 10-30 15:02 ?720次閱讀

    一行代碼將Python程序轉(zhuǎn)換為圖形界面應(yīng)用

    這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝AnacondaPython
    的頭像 發(fā)表于 10-30 15:39 ?379次閱讀
    一行代碼將<b class='flag-5'>Python</b>程序轉(zhuǎn)換為圖形界面應(yīng)用

    Python SDK包的使用

    AnacondaPython數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了
    的頭像 發(fā)表于 10-30 15:51 ?638次閱讀
    <b class='flag-5'>Python</b> SDK包的使用

    PyJNIus :讓你在Python中輕松調(diào)用Java方法

    安裝AnacondaPython數(shù)據(jù)分析挖掘好幫手Anaconda ,它內(nèi)置了
    的頭像 發(fā)表于 11-01 10:45 ?664次閱讀

    Jrnl :能在命令行中記筆記的神器

    使用 AES加密進(jìn)行加密。 1.準(zhǔn)備 開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 如果你用Python的目的是
    的頭像 發(fā)表于 11-01 11:20 ?521次閱讀
    Jrnl :能在命令行中記筆記的神器

    crawlerdetect:Python 三行代碼檢測爬蟲

    安裝在電腦上噢,如果沒有,請(qǐng)?jiān)L問這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda
    的頭像 發(fā)表于 11-02 11:31 ?451次閱讀