Python包管理工具:Pip 和 Conda

Python包管理工具

Anaconda:開源的Python發(fā)行版本,全平臺(tái)上執(zhí)行Python / R數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的最簡單方法。它是開發(fā),測試和培訓(xùn)的行業(yè)標(biāo)準(zhǔn)。包含了conda、python等180多個(gè)科學(xué)包及其依賴項(xiàng)。

Miniconda:Miniconda是最小的conda安裝環(huán)境,只有conda、python。

Conda:包管理與環(huán)境管理。包管理與pip類似,環(huán)境管理配合MiniConda環(huán)境配置好以后可以直接拷貝到另一臺(tái)相同系統(tǒng)的主機(jī)上使用。十分方便。(內(nèi)網(wǎng)無網(wǎng)絡(luò)+無root權(quán)限項(xiàng)目遷移上線的福音)

Pip:python 包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。

Conda

環(huán)境搭建:

安裝MiniConda:
    # 下載bash安裝包
    https://conda.io/en/latest/miniconda.html
    
    # 在安裝包之前,添加清華鏡像源:
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
    
    # 將下載的文件移動(dòng)到 ~ 下,運(yùn)行
    bash ~/Miniconda2-latest-MacOSX-x86_64.sh
    
    # 一路enter回車,中間需要鍵入一次yes
    # 安裝完成
    
    source ~/.bash_profie
    conda --version # log出版本說明成功
    
環(huán)境查看和搭建
    # 查看當(dāng)前conda的所有env
    conda-env list

    # 搭建新的環(huán)境 注意使用你想要的python版本
    conda create -n spider python=3.6 -y

    # 安裝完成使用 conda-env list 查看
    
    # 進(jìn)入創(chuàng)建的環(huán)境
    conda activate spider
    pip list

    # 退出環(huán)境
    conda deactivate
    
    # 刪除環(huán)境
    rm -rf ~/miniconda3/envs/spider

環(huán)境遷移
    # 壓縮當(dāng)前需要部署的環(huán)境名稱下面的包
    tar -czf ~/miniconda3/envs/spider ~/spider.zip
    
    # 直接上傳,然后解壓。這里特別注意。使用的python 版本必須是解壓文件里里面的bin的python局對路徑進(jìn)行運(yùn)行程序
查看所有環(huán)境.png
新建虛擬環(huán)境.png
新環(huán)境創(chuàng)建成功.png

Code 基本命令:

conda install -c menpo opencv=2.4.11
conda install keras        (keras 會(huì)連帶tensorflow等一起安裝,但必須注意版本的問題)
conda install scikit-learn
conda install pandas
conda list -n python37
conda update conda

其他注意點(diǎn)

在激活的環(huán)境下可直接用 conda install packages 安裝庫
激活的環(huán)境下也可以使用pip安裝
如何卸載
    # 將~/.bash_profile 中>>> conda initialize >>> ... # <<< conda initialize <<< 內(nèi)容刪除

    # 刪除bash文件和miniconda3
    rm -rf ~/Miniconda3-latest-MacOSX-x86_64.sh
    rm -rf ~/miniconda3

    # 去掉隱藏文件
    rm -rf ~/.conda*

有的小伙伴們喜歡通過source進(jìn)行進(jìn)入和退出程序
    # 注意。假如進(jìn)入了spider環(huán)境,在進(jìn)行source deactivate 會(huì)報(bào)錯(cuò),找不到這個(gè)文件。此時(shí)可以
    sudo cp ~/miniconda3/bin/deactivate ~/miniconda3/envs/spider/bin/

最后強(qiáng)推一波做的網(wǎng)站:https://www.mtsh.cn/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容