为python包生成nix表达式。
pip2nix的Python项目详细描述
为什么要为python创建另一个.nix生成器?
pip2nix最初的作者以如下动机开始了这个项目:
I needed something that can work not only with pypi but also with local paths, VCS links, and dependency links. I couldn’t get any of the other generators to work, so I started my own :-)
安装
请注意,pip2nix还不是成熟的软件。它是一个帮助python的工具 使用nix将大部分工作自动化以维护nix的开发人员 基于开发环境。
目前推荐的用法是在nix shell中使用,因为 避免将特定版本放入用户环境:
$ git clone https://github.com/johbo/pip2nix $ cd pip2nix $ nix-shell release.nix -A pip2nix.python36
或者可以将pip2nix安装到用户环境中:
$ git clone https://github.com/johbo/pip2nix $ nix-env -f pip2nix/release.nix -iA pip2nix.python35
用法
为一组需求生成python-packages.nix:
$ pip2nix generate -r requirements.txt
pip2nix generate采用的是一组相同的包规范pip install所做的。
联系人
问题和问题应该转到githubissues。
学分和历史
Tomasz Kontusz早在2015年就开始了这个项目,他在Freenode上的ktosiek,和 @tkontusz在推特上。
2016年,Johannes Bornhold接任维修人员,因为他积极使用 pip2nix和tomas不再主动使用它了。通过找到他 https://www.johbo.com。