开发一个应用程序可能要用到许多第三方的库,它们往往有依赖关系,处理不好容易导致冲突。使用包管理器是最常用的方法。
1)Conda
Conda是一个多用途的包管理器(发行版为Anaconda),是跨平台的,常用来管理Python的包。它的最大优点是自动分析库的依赖关系,并自动安装需要的依赖库。因此用Python建议使用Conda包管理器。
当然有的库用conda下载不到,这与软件源有关系,这时也可以用pip进行安装,pip与conda可以互相补充。
2)vcpkg
使用Visual studio进行开发的,推荐使用vcpkg对第三方包进行管理。它最大的优点是,包的安装和使用均很简单,一旦安装,即可以在VS工程中直接包含相应的头文件,而不必理会路径和相关的库名等,因为系统可将它们集中管理并自动加到VS工程中。
3) NuGet
NuGet包管理器,常用来管理类库。网上有很多资料。