tsubame4でpixi installできない問題
問題
pixi install 実行時に以下のエラーが出る場合がある:
code:bash
Error: × failed to map conda packages to their PyPI equivalents
├─▶ failed to fetch conda-pypi mapping from remote source
├─▶ dns error
╰─▶ failed to lookup address information: Name does not resolve
原因
pixi は conda パッケージを PyPI に対応させるため conda-mapping.prefix.dev にアクセスしようとする
ファイアウォールやプロキシの設定により、このドメインへのアクセスが失敗する??
解決方法
ローカルマッピングファイルを使用して、ネットワークアクセスを回避する
1. 公式の簡易マッピングファイルをダウンロード:
code:bash
2. pixi.toml の [workspace] セクションに以下を追加:
code:toml
# ... 既存の設定 ...
# ローカルマッピングファイルを使用
conda-pypi-map = { "conda-forge" = "conda_pypi_map.json", "bioconda" = "conda_pypi_map.json" }
3. 再度 pixi install を実行
これで conda-mapping.prefix.dev へのアクセスなしでインストールできる
補足
使用するチャンネルに応じて、マッピングファイルの指定を調整する
複数のチャンネルで同じマッピングファイルを使い回せる