龙听期货论坛's Archiver

龙听 发表于 2024-1-8 11:24

【Python工具包/库推荐系列】- mach-nix

[img]http://p.algo2.net/2024/0108/a638cfa25e26b.png[/img]
[p=30, 2, left]目前Python包/环境管理工具可以说是有非常多的选择,pip、pipenv、conda等。[/p][p=30, 2, left]但是,现有的Python软件包管理工具都无法实现可复用性,而且需要额外的虚拟化层。[/p][p=30, 2, left]而mach-nix旨在通过提供一种简单的使用Nix的方式来解决这些问题。[/p][p=30, 2, left]Nix是一款操作系统包管理工具,和RPM、APT一样。[/p][p=30, 2, left]通过与Nix的结合,mach-nix使得创建和共享Python环境变得更加容易,大大提升了它的可复用性和可移植性。[/p][p=30, 2, left]安装[/p][p=30, 2, left]可以通过pip进行安装:[/p][p=30, 2, left][code]$ pip install git+git://github.com/DavHau/mach-nix@3.0.1
[/code]
[/p][p=30, 2, left]也可以通过nix进行安装:[/p][p=30, 2, left][code]$ nix-env -if https://github.com/DavHau/mach-nix/tarball/3.0.1 -A mach-nix[/code]
[/p][p=30, 2, left]下面,来看一下用mach-nix通过requirements.txt创建Python环境的示例:[/p][p=30, 2, left][code]$ mach-nix env ./env -r requirements.txt[/code]
[/p]

页: [1]