1

我正在尝试使用 miniforge 在 MacBook Pro M1 上安装 symfit,以实现处理器兼容性,pip3 install symfit从而导致错误。但是,在运行时conda install -c conda-forge symfit,我得到:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

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

  - symfit

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://conda.anaconda.org/conda/osx-arm64
  - https://conda.anaconda.org/conda/noarch

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.

这样做时,我发现 symfit 在 conda-forge 频道中可用!为什么不能从命令行安装?

4

2 回答 2

0

更新: 此答案是在 OP 更改为使用正确conda install -c conda-forge symfit命令之前发布的!

  • 结果在问题时symfit没有“OSX_arm64”的构建,这就是命令失败的原因

因为conda install将尝试从默认通道安装模块...
您必须明确告诉 conda 使用 conda-forge!

conda install -c conda-forge symfit 

-> 检查文档!!https://symfit.readthedocs.io/en/stable/installation.html

于 2021-07-29T16:26:28.567 回答
0

在提出问题时,用于symfit的 Conda Forge 原料并未为osx-arm64平台构建。在对原料提出问题后,其中一位维护人员更新了原料以生成noarch构建(与平台无关)。因此,从 0.5.3 版开始,OP 尝试的应该可以正常工作。

conda install -c conda-forge symfit

这里的教训是:Conda Forge 是一个开放的平台,所以如果你发现没有构建的东西,请联系原料或提交请求请求。社区依靠用户的积极反馈来改进。

于 2021-09-21T21:09:59.087 回答