PyPIに公開されていないrequirements.txt
一般的に使用されるプロジェクトを含む友人によって作成された既存のPythonプロジェクトがあります。pip install -r
Python自体とPythonモジュールの両方を提供する開発環境/シェル/virtualenvを提供するために、Guixをパッケージマネージャとして使用したいが、必要なパッケージとバージョンの別々のリストを維持したくないとしましょう。requirements.txt
Guixパッケージ定義への入力として使用できますか?
答え1
残念ながら、この機能は現在サポートされていません。 Guix パッケージ名は PyPI で使用されるパッケージ名にマッピングされる保証はなく、Guix の 1 つのバージョンは通常、各パッケージに 1 つまたは 2 つのバージョンのみを提供します。要件.txt形式には、Guixのパッケージに該当しない任意のGitリポジトリからインストールするなど、さまざまなオプションもあります。
これはものです。できるこれは将来の要件.txt機能のサブセットに対して行うことができます。
Guixを使い続けたい場合は、guix-requirements.scm
要件.txtを複製するファイルを作成できます。たぶん、次のようなものがあります。
(use-modules (guix)
(gnu packages python)
(gnu packages python-web))
(package
(name "my-project-env")
(propagated-inputs `(("python" ,python)
("python-flask" ,python-flask))))
で実行してくださいguix environment -l guix-requirements.scm
。
バラよりGUIX環境コールもっと学ぶ。