为Python包生成Nix表达式。
项目描述
pip2nix
为Python包生成nix表达式。
为什么还需要另一个Python的.nix生成器?
《pip2nix》的原作者以以下动机开始了这个项目:
我需要一种可以与pypi、本地路径、VCS链接和依赖链接一起工作的东西。其他生成器都无法工作,所以我开始自己的项目了 :-)
安装
请注意,pip2nix 仍然不是一个成熟的软件。它是一个工具,旨在帮助使用 Nix 的 Python 开发者自动化大量工作,以维护基于 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 具有相同的包规格集。
联系
问题和疑问请发至 GitHub issues。
致谢和历史
该项目始于 2015 年,由 Tomasz Kontusz 创建,他在 Freenode 上的昵称是 ktosiek,在 Twitter 上的昵称是 @tkontusz。
2016 年,Johannes Bornhold 接手维护工作,因为他正在积极使用 pip2nix,而 Tomasz 已经不再积极使用它。您可以通过 https://www.johbo.com 找到他。
关闭
pip2nix-0.7.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ec9a71e09ac7f43cc7b6c9d386384eb7b5c331bf6ea0e72ca559d87979397a95 |
|
MD5 | 1d47b8b3b167f46a2a1b8595e24293ce |
|
BLAKE2b-256 | e8b48bb100b5854edc58a39e43298481dbe4a495ae8ec053a4d14c4431b5f1fb |