安裝Python
安裝 Python 推薦用 Anaconda。
Anaconda 包含了 Python 解釋器。這意味著當(dāng)你安裝 Anaconda 后,就相當(dāng)于安裝了 Python,而且 Anaconda 通常會安裝比較穩(wěn)定和常用的 Python 版本。例如,在 Anaconda 發(fā)行版中會有 Python 3.x(如 Python 3.12、Python 3.13 等)的安裝包,用戶可以直接使用這個 Python 解釋器來運行 Python 代碼。
Anaconda有以下特點:
- 簡化包管理,有方便的conda命令,能自動解決依賴關(guān)系。
- 預(yù)裝科學(xué)計算庫,方便數(shù)據(jù)科學(xué)領(lǐng)域開發(fā)。
- 環(huán)境管理功能強大,可創(chuàng)建和切換獨立環(huán)境。
- 跨平臺性好,在多操作系統(tǒng)使用方式一致。
- 自帶 Jupyter Notebook 和 Spyder 等開發(fā)工具。
- 適合初學(xué)者和團(tuán)隊協(xié)作,能簡化配置、統(tǒng)一環(huán)境。
本地安裝環(huán)境
第1步
點擊連接:https://www.anaconda.com/download
進(jìn)入官方地址下載Anaconda3安裝包。
第2步 找到下載好安裝包,雙擊打開,點擊“Next”。
第3步 點擊“I Agree”。
第4步 選擇“Just Me(recommended)”,點擊“Next”。
第5步 默認(rèn)安裝路徑即可,點擊“Next”。
第6步 勾選兩個單選框,點擊“Install”。
第7步 連續(xù)點擊兩個“Next”,完成安裝。
第8步 去掉兩個勾選,點擊“Finish”,結(jié)束安裝。
安裝完Anaconda, 你可以使用命令行模式使用Python, 也可以通過Navigator使用Python。
Anaconda Prompt 和 Navigator 的區(qū)別
- Anaconda Prompt 是一個命令行界面(CLI)工具。通過在 Anaconda Prompt 中輸入各種命令來管理和操作 Anaconda 環(huán)境以及其中的軟件包。例如,你可以使用conda create -n myenv python=3.12命令來創(chuàng)建一個名為myenv,Python 版本為 3.12 的新環(huán)境。
- Anaconda Navigator 是一個圖形用戶界面(GUI)工具。以可視化的方式提供了對 Anaconda 功能的訪問,如管理環(huán)境、安裝和更新軟件包等。在 Anaconda Navigator 中,你可以通過點擊按鈕和菜單選項來完成操作。
使用 Anaconda Prompt
可以通過以下命令查看, 當(dāng)前當(dāng)前已經(jīng)存在的環(huán)境列表。
conda env list
Anaconda 虛擬環(huán)境是獨立、隔離的 Python 運行環(huán)境。
特點
隔離性:一個虛擬環(huán)境中的包和配置不會干擾其他環(huán)境,像不同項目需要不同版本的軟件包(如 TensorFlow),用虛擬環(huán)境就可以避免沖突。
靈活性:能方便切換,還可以按需安裝、更新和卸載包,適用于不同類型的項目(如 Web 開發(fā)或數(shù)據(jù)挖掘)。
組成部分
獨立 Python 解釋器:不同虛擬環(huán)境可有不同 Python 版本,以滿足不同項目要求。
獨立包管理系統(tǒng):有自己的包存儲目錄,用pip安裝的包只在當(dāng)前環(huán)境有效。
管理方式
圖形界面(Anaconda Navigator):在 “Environments” 選項卡中直觀地創(chuàng)建、刪除和管理虛擬環(huán)境,創(chuàng)建時能指定 Python 版本和初始包。
命令行(conda 命令):用conda create創(chuàng)建,如conda create -n myenv python = 3.12。用conda activate激活,conda remove刪除。
現(xiàn)在我們創(chuàng)建一個新的虛擬環(huán)境:
conda create --name scrapyenv python=3.12 # scrapyenv 可以替換成你自己的名稱
進(jìn)入虛擬環(huán)境:
conda activate scrapyenv
我們可以看到當(dāng)前的環(huán)境從 base 切換成了 scrapyenv。
現(xiàn)在在scrapyenv虛擬環(huán)境中可以安裝自己需要的模塊或者軟件啦, 這樣不會影響到其他的環(huán)境。
現(xiàn)在我們可以簡單使用Python 測試一下導(dǎo)包和打印一些信息。