遵循Nix哲学,允许我随时进行`from nixpkgs import scipy`
项目描述
# nixpkgs-python-importer
## 什么
一个importlib黑客,允许从nixpkgs.pythonpackagename导入modulename。
示例
from nixpkgs.scipy import scipy import nixpkgs.scipy.scipy from nixpkgs.matplotlib.matplotlib import pyplot as plt import nixpkgs.matplotlib.matplotlib.pyplot as plt from nixpkgs.pillow.PIL import Image
## 为什么
我曾经是一位经常使用python和xonsh交互式的研究员。虽然我欣赏Nix的纯洁性,但有时我真的想违反它,将一些依赖项拉入我的shell中 现在,而无需拆毁我的会话、编辑和重建环境,然后从历史记录中重新创建我的会话。
以方便的方式启动一个带有额外依赖项的
我开始编写一个
## 如何
importlib魔法
## 尝试
尝试它的最快方式是在最近的NixOS上
` nix run -f '(import <nixpkgs> {}).python3.withPackages(ps:[ps.nixpkgs])' -c python `然后尝试from nixpkgs.pbr import pbr(或任何其他包)。
如果不起作用,您也可以尝试不稳定版本的nixpkgs
` nix run -f channel:nixos-unstable '(import <nixpkgs> {}).python3.withPackages(ps:[ps.nixpkgs])' -c python `
项目详情
nixpkgs-0.2.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d5b50d7937b78c3c2724d89fadaa55dbbde01a35c106090da14567517c19b36 |
|
MD5 | 5cc2bf7dd6020e9c763f071849dd083e |
|
BLAKE2b-256 | b5ddae4ca71cf62847421ea775317ff18a8e9b4813c49c5dc3f331a79e644c3b |