python管理工具之conda安裝部署及使用詳解
python管理工具:conda部署+使用
一、安裝部署
1、 下載
- 官網(wǎng)下載: https://repo.anaconda.com/archive/index.html - wget方式: wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
2、 安裝
在conda文件的目錄下輸入命令安裝,一路回車,直到他要求輸入yes
bash Anaconda3-2023.03-1-Linux-x86_64.sh 默認(rèn)安裝位置: PREFIX=/root/anaconda3
3、 設(shè)置環(huán)境變量
# conda環(huán)境變量 vim /etc/profile export PATH=/root/anaconda3/bin:$PATH vim ~/bashrc export PATH=/root/anaconda3/bin:$PATH # 刷新環(huán)境變量 source /etc/profile source ~/.bashrc # 驗(yàn)證 [root@xwsoft conda]# conda -V conda 23.3.1
二、鏡像源配置
2.1 conda配置
vim ~/.condarc
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ show_channel_urls: true ssl_verify: true allow_conda_downgrades: true
2.2 pip配置
mkdir ~/.pip cd ~/.pip/ vim pip.conf # 配置鏡像 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 此時(shí)conda環(huán)境已經(jīng)安裝完成?。?!
三、 conda使用
3.1、創(chuàng)建指定Python版本的環(huán)境
conda create --name mytest python=3.8
3.2、激活環(huán)境
# 初始化 conda init bash # 關(guān)閉當(dāng)前窗口,換個(gè) conda activate mytest # 激活后,你的終端提示符會(huì)顯示當(dāng)前激活的環(huán)境名稱,以提醒你正在使用哪個(gè)環(huán)境。 (base) [root@xwsoft anaconda3]# conda activate mytest (mytest) [root@xwsoft anaconda3]#
3.3、安裝包
3.3.1、在線安裝
# 安裝單個(gè) conda install numpy # 安裝多個(gè) conda install numpy pandas matplotlib # 安裝指定版本 conda install numpy=1.19.2
3.3.2、離線安裝
# 下載安裝包 pip方式---指定官方源下載+清華源 pip download -i https://pypi.org/simple beautifulsoup4==4.11.1 pip download -i https://pypi.tuna.tsinghua.edu.cn/simple beautifulsoup4==4.11.1 # 離線批量安裝 pip install --no-index --find-links=/apps/conda/package beautifulsoup4==4.11.1 chinese_calendar==1.7.2 cycler==0.11.0 dtaidistance==2.3.6 matplotlib==3.5.1 Metrics==0.3.3 pandas==1.1.5
3.4、列出環(huán)境
要查看已創(chuàng)建的所有 Conda 環(huán)境,可以使用以下命令:
conda env list 或: conda info --envs
3.5、切換環(huán)境
conda activate mytest02
3.6、停用環(huán)境
當(dāng)你不再需要使用某個(gè)環(huán)境時(shí),可以停用它以返回到默認(rèn)環(huán)境(通常是
base 環(huán)境):
conda deactivate
3.7、刪除環(huán)境
刪除以釋放系統(tǒng)資源:這個(gè)命令將刪除環(huán)境及其所有包和依賴。
conda remove --name mytest --all
3.8、導(dǎo)出和導(dǎo)入環(huán)境
# 導(dǎo)出環(huán)境 使用以下命令將當(dāng)前環(huán)境導(dǎo)出到一個(gè) YAML 文件 conda mytest export > environment.yml # 導(dǎo)入環(huán)境 在另一臺(tái)機(jī)器上,你可以使用導(dǎo)出的 YAML 文件創(chuàng)建相同的環(huán)境 conda mytest create -f environment.yml
3.9、復(fù)制環(huán)境
創(chuàng)建一個(gè)與現(xiàn)有環(huán)境相同的新環(huán)境,可以使用
conda create 命令并指定現(xiàn)有環(huán)境作為基礎(chǔ)
conda create --name mytest02 --clone mytest
四、問題
4.1、刪除包但依賴未清除
問題描述: 刪除某個(gè)包后,其依賴包仍然存在,占用空間。
解決方案:
可以使用 conda clean
命令清理未使用的包和緩存:
這將刪除未使用的包、舊的包版本以及臨時(shí)文件,以釋放磁盤空間
conda clean --all
到此這篇關(guān)于python管理工具之conda安裝部署及使用詳解的文章就介紹到這了,更多相關(guān)python conda部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- pycharm中使用anaconda部署python環(huán)境的方法步驟
- VS Code配置Anaconda Python環(huán)境的詳細(xì)教程
- pycharm配置anaconda環(huán)境時(shí)找不到python.exe的兩種解決辦法
- Python?Conda安裝包報(bào)錯(cuò):PackagesNotFoundError兩種解決方法
- Python?Anaconda以及Pip配置清華鏡像源代碼示例
- 升級(jí)anaconda中python到3.10版本的簡(jiǎn)單步驟
- 使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境的教程詳解
相關(guān)文章
學(xué)會(huì)迭代器設(shè)計(jì)模式,幫你大幅提升python性能
這篇文章主要介紹了python 迭代器設(shè)計(jì)模式的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01Python實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)采集新型冠狀病毒數(shù)據(jù)實(shí)例
在本篇文章里小編給大家整理了關(guān)于Python實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)采集新型冠狀病毒數(shù)據(jù)實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。2020-02-02Python?常用模塊threading和Thread模塊之線程池
這篇文章主要介紹了Python?threading和Thread模塊之線程池,線程池如消費(fèi)者,負(fù)責(zé)接收任務(wù),并將任務(wù)分配到一個(gè)空閑的線程中去執(zhí)行。并不關(guān)心是哪一個(gè)線程執(zhí)行的這個(gè)任務(wù),具體介紹需要的小伙伴可以參考下面文章詳細(xì)內(nèi)容2022-06-06利用python求解物理學(xué)中的雙彈簧質(zhì)能系統(tǒng)詳解
這篇文章主要給大家介紹了關(guān)于利用python如何求解物理學(xué)中的雙彈簧質(zhì)能系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09django項(xiàng)目中使用手機(jī)號(hào)登錄的實(shí)例代碼
這篇文章主要介紹了django項(xiàng)目中使用手機(jī)號(hào)登錄的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08