python - 在 MacBook Air Catalina 中,conda 上的 pycafe 安装失败

标签 python macos conda macos-catalina

我使用装有 catalina 操作系统 的 MacBook Air。我使用的conda版本是4.9.2

我正在尝试在我的自制窗口中使用以下语法使用 conda 安装 pycafe:

conda install -c paulscherrerinstitute pycafe

我收到以下错误:

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:

  - pycafe

Current channels:

  - https://conda.anaconda.org/paulscherrerinstitute/osx-64
  - https://conda.anaconda.org/paulscherrerinstitute/noarch
  - https://repo.anaconda.com/pkgs/main/osx-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/osx-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://conda.anaconda.org/conda-forge/osx-64
  - https://conda.anaconda.org/conda-forge/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.

你能帮忙安装pycafe吗?

最佳答案

包不适用于 OS X

正如评论中提到的,这个特定的包只能通过用户 channel 获得,并且他们只为 linux-64 平台和 Python 3.5 构建了它。如果您希望避免自己编译这个(我应该注意到版本构建仍然是最新的),那么我建议您通过 Docker 来构建和托管环境。

备选方案:Docker 容器

我将一个基本的 Dockerfile 和 YAML 放在一起作为入门,但我希望可能需要一些额外的配置(例如,设置环境变量)。

pycafe.yaml

name: pycafe
channels:
  - paulscherrerinstitute
  - conda-forge
  - defaults
dependencies:
  - python=3.5
  - pycafe
  - cafe
  - numpy

Dockerfile

ROM continuumio/miniconda3

SHELL ["/bin/bash", "--login", "-c"]

# Install PyCafe
COPY pycafe.yaml .
RUN conda env create -f pycafe.yaml -n pycafe \
  && conda config --set auto_activate_base false \
  && sed -i "s/conda activate base/conda activate pycafe/" ~/.bashrc \
  && conda clean -a -y

将这两个放在一个目录中,可以构建 Docker 镜像

docker build -t "pycafe:1.3.0" .

然后可以启动一个 Python session

docker run -it pycafe:1.3.0 bash
python

关于python - 在 MacBook Air Catalina 中,conda 上的 pycafe 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65214004/

相关文章:

python 扭曲 : separate protocol from processing

python - 如何改变matlibplot中x轴和y轴的范围?

macos - 卸载仍然有实例的kext

python - anaconda 中使用的 python 的 Gcc 版本

python - 无法在 Ubuntu 16.04.5 中安装 geograpy python 包

python - 无法导入 is_secure_transport

macos - ElasticSearch 5.6 无法在 Mac OS 上启动

ios - 出于 ScreenTime 的目的,我如何将我的 iOS 应用与特定网站 URL 相关联?

environment-variables - 在 `environment.yml` 中设置环境变量

python - 刷新或检测 conda 环境