国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python包管理工具:Conda和pip比較

這篇具有很好參考價值的文章主要介紹了python包管理工具:Conda和pip比較。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python包管理工具:Conda和pip比較

Conda和pip通常被認為幾乎完全相同。雖然這兩個工具的某些功能重疊,但它們設(shè)計用于不同的目的。 Pip是Python Packaging Authority推薦的用于從Python Package Index安裝包的工具。 Pip安裝打包為wheels或源代碼分發(fā)的Python軟件。后者可能要求系統(tǒng)安裝兼容的編譯器和庫。

Conda是跨平臺的包和環(huán)境管理器,可以安裝和管理來自Anaconda repository以?Anaconda Cloud的conda包。 Conda包是二進制文件,需要使用編譯器來安裝它們。另外,conda包不僅限于Python軟件。它們還可能包含C或C ++庫,R包或任何其他軟件。

這是conda和pip之間的關(guān)鍵區(qū)別。 Pip安裝Python包,而conda安裝包可能包含用任何語言編寫的軟件的包。在使用pip之前,必須通過系統(tǒng)包管理器或下載并運行安裝程序來安裝Python解釋器。而Conda可以直接安裝Python包以及Python解釋器。

另一區(qū)別是conda能夠創(chuàng)建可以包含不同版本的Python或其他軟件包的隔離環(huán)境。在使用數(shù)據(jù)科學(xué)工具時,這非常有用,因為不同的工具可能包含沖突的要求,這些要求可能會阻止它們?nèi)堪惭b到單個環(huán)境中。 Pip沒有內(nèi)置的環(huán)境支持,而是依賴于virtualenv或venv?等其他工具來創(chuàng)建隔離環(huán)境。 pipenv,poetry和hatch wrap pip和virtualenv等工具提供了統(tǒng)一的方法來處理這些環(huán)境。

Pip和conda在如何實現(xiàn)環(huán)境中的依賴關(guān)系方面也有所不同。安裝包時,pip會在遞歸的串行循環(huán)中安裝依賴項。沒有努力確保同時滿足所有包的依賴性。如果較早安裝的軟件包與稍后安裝的軟件包具有不兼容的依賴性版本,則可能導(dǎo)致破壞的環(huán)境。conda使用可確保滿足環(huán)境中安裝的所有包的所有要求。此檢查可能需要額外的時間,但有助于防止創(chuàng)建破壞的環(huán)境,前期關(guān)于依賴關(guān)系包的元數(shù)據(jù)是正確的。

考慮到conda和pip之間的相似性,有些人試圖將這些工具結(jié)合起來創(chuàng)建數(shù)據(jù)科學(xué)環(huán)境也就不足為奇了。將pip與conda結(jié)合的主要原因是有些包只能通過pip安裝。 Anaconda創(chuàng)酷提供超過1,500個軟件包,包括最流行的數(shù)據(jù)科學(xué),機器學(xué)習(xí)和AI框架。這些,以及包括conda-forge和bioconda在內(nèi)的數(shù)據(jù)通過Anaconda云提供的數(shù)千個附加軟件包,可以使用conda進行安裝。盡管有大量的軟件包,但與PyPI上提供的150,000多個軟件包相比,它仍然很小。有時候需要的包沒有conda包,但在PyPI上有,可以用pip安裝。文章來源地址http://www.zghlxwxcb.cn/news/detail-449424.html

參考資料

  • 軟件測試精品書籍文檔下載持續(xù)更新 https://github.com/china-testing/python-testing-examples 請點贊,謝謝!
  • 本文涉及的python測試開發(fā)庫 謝謝點贊! https://github.com/china-testing/python_cn_resouce
  • python精品書籍下載 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
類別 conda pip
管理 二進制 wheel 或源碼
需要編譯器 no yes
語言 any Python
虛擬環(huán)境 支持 通過 virtualenv或venv等支持
依賴性檢查 yes 屏幕提示用戶選擇
包來源 Anaconda repo和cloud PyPi

到了這里,關(guān)于python包管理工具:Conda和pip比較的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python中包管理工具pip以及虛擬環(huán)境venv的使用

    查看已安裝的包 安裝包 卸載包 導(dǎo)出已安裝的包 配置全局默認包索引地址 venv是python自帶的環(huán)境管理工具(好像是3.7版本后才引入的),它的作用是創(chuàng)建虛擬環(huán)境,以便更好地管理每個項目中的包。 絕大多數(shù)用戶使用pycharm時使用的虛擬環(huán)境就是它。 最直觀的好處就是用pyi

    2024年02月05日
    瀏覽(19)
  • Rust 開發(fā)的高性能 Python 包管理工具,可替換 pip、pip-tools 和 virtualenv

    Rust 開發(fā)的高性能 Python 包管理工具,可替換 pip、pip-tools 和 virtualenv

    最近,我在 Python 潮流周刊 中分享了一個超級火爆的項目,這還不到一個月,它在 Github 上已經(jīng)拿下了 8K star 的亮眼成績,可見其受歡迎程度極高!國內(nèi)還未見有更多消息,我趁著周末把一篇官方博客翻譯出來了,分享給大家。 作者:@charliermarsh 譯者:豌豆花下貓@Python貓 英

    2024年03月09日
    瀏覽(33)
  • 爬蟲001_Pip指令使用_包管理工具_pip的使用_和源的切換---python工作筆記019

    爬蟲001_Pip指令使用_包管理工具_pip的使用_和源的切換---python工作筆記019

    ?scrapy是一個爬蟲的框架 ?確認一下pip這個python中的包管理工具是否已經(jīng)安裝好了 python的環(huán)境變量配置完了以后,還需要配置一下pip的環(huán)境變量 把這個目錄配置好,這個pip的環(huán)境變量的配置很簡單不多說了. ? 我們用pip安裝一下包,我們安裝到上面這個路徑里面,就是python的安裝路

    2024年02月15日
    瀏覽(23)
  • CentOS 上快速安裝包管理工具Conda

    要在 CentOS 上安裝 Conda,您可以按照以下步驟進行操作: Miniconda:適用于輕量級安裝的 Miniconda 版本。 Anaconda:適用于完整安裝的 Anaconda 版本。 請根據(jù)您的需求選擇下載 Miniconda 或 Anaconda 的安裝腳本。 或 在安裝過程中,您需要接受許可協(xié)議、選擇安裝路徑和添加 Conda 到系統(tǒng)

    2024年02月12日
    瀏覽(24)
  • 有哪些比較好的測試用例管理工具?

    有哪些比較好的測試用例管理工具?

    “新入職小型創(chuàng)業(yè)公司,想要一個比Excel高效且好用的工具?!蔽翌A(yù)料很多人會提TestLink、Jira、PingCode 等一堆平臺,都2023年了,若還是復(fù)制粘貼的10年前這一套,那就讓人看不下去了。為了讓大家少走彎路,所以我寫了這篇回答。 具體如何撰寫測試用例,在此我不贅述了,想

    2024年02月03日
    瀏覽(24)
  • 包管理工具那么多,怎么選?npm、yarn 和 pnpm 三者比較及使用詳解!

    在 Vue 項目中,我們需要使用許多第三方依賴庫,如 Vue Router、Vuex、Axios、Element UI 等等。這些依賴庫通常以 NPM 包的形式提供,而且在使用時需要進行版本管理。因此,我們需要使用一個包管理工具來統(tǒng)一管理這些依賴庫,避免版本沖突和管理繁瑣。 常見的 Vue 項目包管理工

    2024年02月07日
    瀏覽(116)
  • Python 包管理(pip、conda)基本使用指南

    Python 包管理(pip、conda)基本使用指南

    介紹 Python 有豐富的開源的第三方庫和包,可以幫助完成各種任務(wù),擴展 Python 的功能,例如 NumPy 用于科學(xué)計算,Pandas 用于數(shù)據(jù)處理,Matplotlib 用于繪圖等。在開始編寫 Pytlhon 程序之前,可能需要安裝一些常用的Python庫,以便在編程過程中能夠輕松地使用它們。 為了方便地管

    2024年02月11日
    瀏覽(49)
  • Python版本管理工具 pyenv

    源碼: https://github.com/pyenv/pyenv # 編譯 # 環(huán)境變量 # Python 版本安裝 ## 默認下載地址: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz ## 從國內(nèi)鏡像源下載不同版本 Python 包 ## 安裝不同版本 Python # 設(shè)置 Python 版本 ### 更多命令使用請參考幫助文檔:pyenv -h

    2024年02月16日
    瀏覽(16)
  • python實現(xiàn)文件備注管理工具

    話不多說,先上源碼 作為一個煉丹師,日常工作中會產(chǎn)生很多文件,腳本文件、數(shù)據(jù)文件、模型文件等。文件多了,有時候回過頭看這些文件,都不知道是怎么來,有什么用。比如,有個數(shù)據(jù)文件A,經(jīng)過處理得到文件比B,再經(jīng)過處理得到文件C。這種變化過程如果不記錄下來

    2023年04月10日
    瀏覽(23)
  • 【丐版JDK管理工具-Daen-JDKMAN-V1.0】Python實現(xiàn)JDK多版本切換管理工具V1.0,已打包成EXE

    【丐版JDK管理工具-Daen-JDKMAN-V1.0】Python實現(xiàn)JDK多版本切換管理工具V1.0,已打包成EXE

    ?????作者名稱:DaenCode ??作者簡介:CSDN實力新星,后端開發(fā)兩年經(jīng)驗,曾擔(dān)任甲方技術(shù)代表,業(yè)余獨自創(chuàng)辦智源恩創(chuàng)網(wǎng)絡(luò)科技工作室。會點點Java相關(guān)技術(shù)棧、帆軟報表、低代碼平臺快速開發(fā)。技術(shù)尚淺,閉關(guān)學(xué)習(xí)中······ ??人生感悟:嘗盡人生百味,方知世間冷暖。

    2024年02月07日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包