我正在尝试使用 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 的问题。
提前感谢您的回复。
正如您在 anaconda.org 上看到的,该软件包仅包含 osx-x64 安装候选:
您需要创建一个 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