在 bccp 通道中使用 nbody 套件找不到 Conda 包错误

问题描述 投票:0回答:1

我正在尝试使用 conda 安装一个名为 nbodykit 的 Python 库,可在 https://conda.anaconda.org/bccp 获取。但是,当我尝试使用该命令时

conda install -c bccp nbodykit

指南也建议使用相同的命令https://nbodykit.readthedocs.io/en/latest/getting-started/install.html#installing-nbodykit-with-anaconda,我收到以下错误:

PackagesNotFoundError: The following packages are not available from current channels:

  - nbodykit

Current channels:

  - https://conda.anaconda.org/bccp
  - https://conda.anaconda.org/conda-forge
  - defaults

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

我使用的是 MacOS Sonoma 14.5 和 conda 24.5.0。 我的论文导师运行的是 Linux,他对完全相同的命令没有任何问题,我们找不到问题。

我也尝试使用 pip 安装它,但是 Cython 库出现错误。既然 conda 应该可以工作,我想尝试用 conda 解决这个问题。

我尝试执行 conda 的全新安装并更新它,但问题仍然存在。

编辑:当尝试安装 bccp 中可用的其他库时,我收到相同的错误。因此,我认为这不是 nbodykit 库的问题,而是 bccp/conda 的问题。

提前感谢您的回复。

python python-3.x macos anaconda conda
1个回答
0
投票

正如您在 anaconda.org 上看到的,该软件包仅包含 osx-x64 安装候选:

Screenshot of nbodykit anaconda.org page

您需要创建一个 x64 环境,遵循 此答案

conda create x64Env
conda activate x64Env
conda config --env --set subdir osx-x64 #This will set that all packages installed in this env will be for x64 architecture
conda install -c bccp nbodykit 
© www.soinside.com 2019 - 2024. All rights reserved.