فا نیکسی

Hy

نصب

نصب بدون بسته‌ها

شما می‌توانید hy را از طریق nix-env یا با افزودن آن به configuration.nix با ارجاع به صفت hy نصب کنید. این نوع نصب، hy را به محیط شما اضافه می‌کند و به‌خوبی با python3 کار می‌کند.

احتیاط

بسته‌هایی که همراه با derivation پایتون شما نصب شده‌اند، از این طریق برای hy قابل دسترسی نیستند.

نصب همراه با بسته‌ها

ایجاد یک derivation برای hy به همراه بسته‌های سفارشی python بسیار ساده و مشابه روشی است که پایتون انجام می‌دهد. صفت hy تابع withPackages را ارائه می‌دهد که یک derivation سفارشی برای hy با بسته‌های مشخص‌شده ایجاد می‌کند.

برای مثال، اگر می‌خواهید یک شل با matplotlib و numpy ایجاد کنید، می‌توانید این کار را به این صورت انجام دهید:

$ nix-shell -p "hy.withPackages (ps: with ps; [ numpy matplotlib ])"

یا اگر می‌خواهید configuration.nix خود را گسترش دهید:

{
  # ...

  environment.systemPackages = with pkgs; [
    (hy.withPackages (
      py-packages: with py-packages; [
        numpy
        matplotlib
      ]
    ))
  ];
}