關於包管理器

2021-10-01 18:39:58 字數 437 閱讀 5114

開發乙個應用程式可能要用到許多第三方的庫,它們往往有依賴關係,處理不好容易導致衝突。使用包管理器是最常用的方法。

1)conda

conda是乙個多用途的包管理器(發行版為anaconda),是跨平台的,常用來管理python的包。它的最大優點是自動分析庫的依賴關係,並自動安裝需要的依賴庫。因此用python建議使用conda包管理器。

2)vcpkg

使用visual studio進行開發的,推薦使用vcpkg對第三方包進行管理。它最大的優點是,包的安裝和使用均很簡單,一旦安裝,即可以在vs工程中直接包含相應的標頭檔案,而不必理會路徑和相關的庫名等,因為系統可將它們集中管理並自動加到vs工程中。

3) nuget

nuget包管理器,常用來管理類庫。網上有很多資料。

Linux包管理器

使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...

Python 包管理器

剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...

python pip包管理器

pip為包管理器,跟linux上眾多的包管理器的功能大致相同,就是對包進行管理,使得包的安裝,更新和解除安裝更容易。pip更新到最新版 windows python m pip install u piplinux或mac pip install u pippip包的安裝 pip install p...