前言
搭建環(huán)境Anaconda 是必不可少的,用Anaconda 我們可以很容易的部署計(jì)算機(jī)視覺(jué)開發(fā)環(huán)境(包括用到的包、和IDE等)
下面我們看下Anaconda 是什么,為什么要用Anaconda
一、Anaconda 是什么?
Anaconda 是一個(gè)流行的開源發(fā)行版和包管理器,主要用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和科學(xué)計(jì)算的 Python 和 R 環(huán)境。它提供了一整套數(shù)據(jù)科學(xué)工具和庫(kù),包括數(shù)據(jù)處理、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等方面的庫(kù)和工具。
二、Anaconda 的特點(diǎn)
- 包管理器: Anaconda 包含了一個(gè)名為 conda 的包管理器,可以用來(lái)安裝、更新、卸載和管理包,以及創(chuàng)建和管理不同的環(huán)境。
- 預(yù)裝的科學(xué)計(jì)算庫(kù): Anaconda 默認(rèn)安裝了大量常用的科學(xué)計(jì)算庫(kù),如 NumPy、SciPy、Pandas、Matplotlib 等,這些庫(kù)通常在數(shù)據(jù)科學(xué)和科學(xué)計(jì)算中使用頻繁。
- 跨平臺(tái): Anaconda 可以在 Windows、Linux 和 macOS 等多個(gè)操作系統(tǒng)上運(yùn)行,并且提供了一致的用戶體驗(yàn)。
- 虛擬環(huán)境: 使用 Anaconda 可以輕松創(chuàng)建和管理多個(gè)獨(dú)立的 Python 環(huán)境,每個(gè)環(huán)境可以有自己獨(dú)立的包集合,這有助于避免包之間的沖突,并且使得不同項(xiàng)目的依賴關(guān)系更清晰。
- 集成開發(fā)環(huán)境 (IDE): Anaconda 還包含了一些流行的 Python 集成開發(fā)環(huán)境,如 Jupyter Notebook、Spyder 等,這些工具對(duì)于數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域的工作非常有用。
總的來(lái)說(shuō),Anaconda 提供了一個(gè)便捷的數(shù)據(jù)科學(xué)平臺(tái),使得用戶可以快速搭建數(shù)據(jù)科學(xué)環(huán)境并開始進(jìn)行數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和科學(xué)計(jì)算。
三、Anaconda 和PIP區(qū)別
主要區(qū)別有以下幾個(gè)方面:
- conda 能管理虛擬環(huán)境 而PIP不能
- conda 能解決包依賴的問(wèn)題,而PIP不能
- PIP使用的官方包源含的包比conda多
- conda支持的語(yǔ)言有c、c++python、R等。pip只支持python
我們安裝包時(shí)可以先用conda安裝,conda安裝不了在選擇PIP安裝,因?yàn)閏onda可以解決包依賴的問(wèn)題,可以減少我們?cè)诎惭b過(guò)程中出現(xiàn)問(wèn)題,所以可以首先考慮用conda安裝。
四、 如何安裝使用conda
官方下載安裝包:https://www.anaconda.com/download/
安裝好之后會(huì)在開始菜單中找到Anaconda Powershell Prompt (miniconda3) 并打開,這時(shí)可以在命令窗口管理環(huán)境,打開IDE 執(zhí)行python程序等
五、 conda命令
1、創(chuàng)建環(huán)境:
conda create --name myenv: 創(chuàng)建一個(gè)名為 myenv 的新環(huán)境。
conda create --name myenv python=3.8: 創(chuàng)建一個(gè)指定 Python 版本的環(huán)境。
conda create --name myenv numpy pandas: 創(chuàng)建一個(gè)包含指定包的環(huán)境。
2、管理環(huán)境:
conda activate myenv: 激活名為 myenv 的環(huán)境。
conda deactivate: 退出當(dāng)前環(huán)境。
conda env list 或 conda info --envs: 查看所有環(huán)境列表。
conda remove --name myenv --all: 刪除名為 myenv 的環(huán)境。
3、管理包:
conda install numpy: 安裝指定包。
conda install numpy pandas scipy: 安裝多個(gè)包。
conda install --file requirements.txt: 從文件中安裝包。
conda update numpy: 更新指定包。
conda remove numpy: 卸載指定包。
conda list: 列出當(dāng)前環(huán)境中安裝的所有包。
4、其他常用命令:
conda info: 顯示 conda 的配置信息。
conda search package_name: 在 conda 倉(cāng)庫(kù)中搜索指定包。
conda clean --all: 清理不再需要的緩存和無(wú)效包。
五、 IDE的選擇
IDE很多 常見(jiàn)的如VScode,PyCharm 、eclipse等都可以,上面這種IDE最好至少安裝一個(gè),另外還有一個(gè)是我們必備的:jupyter,安裝方法:conda install jupyterlab
安裝好可以使用jupyter-lab打開jupyter,jupyter是開放本地端口,我們可以在瀏覽器中直接訪問(wèn)IDE進(jìn)行開發(fā)。
平時(shí)我們學(xué)習(xí)可以使用jupyter, 因?yàn)樵趈upyter中可以自己選擇執(zhí)行的哪部分代碼,比較方便,方便我們查看返回結(jié)果。另外其他類型IDE比如上面提到的VScode,PyCharm 、eclipse等也需要安裝至少一種,因?yàn)閖upyter沒(méi)有調(diào)試功能,而且當(dāng)我們項(xiàng)目大了 文件比較多 jupyter管理起來(lái)比較麻煩。所以需要配合使用。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-835239.html
如果有問(wèn)題可以聯(lián)系我**:https://gitee.com/xiaoyuren/gpt3文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-835239.html
到了這里,關(guān)于一、計(jì)算機(jī)視覺(jué)-快速搭建開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!