【问题标题】:Cannot find package for Python 3.7.8找不到 Python 3.7.8 的包
【发布时间】:2022-11-14 18:14:12
【问题描述】:

我对康达完全陌生,我已经挣扎了一天没有成功。

我想使用the pvtrace moduleThe documentation 专门说运行以下命令来安装软件包:

conda create --name pvtrace-env python=3.7.8
conda activate pvtrace-env
conda install Rtree
pip install pvtrace

我有以下错误:

PackagesNotFoundError: The following packages are not available from current channels:
  - python=3.7.8

我有 Anaconda 3,它的原始 Python 版本是 3.9。我安装了 3.7 版本,但它并没有解决我的问题。

【问题讨论】:

  • 哪个命令引发错误?

标签: python anaconda conda


【解决方案1】:

不知道为什么,但是默认值(主要的/蟒蛇) 频道特别缺少 Python 3.7.8 版本。这可以通过 Conda Forge 获得,因此,请尝试

## one should prefer to list all known package at creation
conda create -n pvtrace-env -c conda-forge python=3.7.8 pip rtree
conda activate pvtrace-env
pip install pvtrace

或者,使用 YAML 文件:

pvtrace-env.yaml

name: pvtrace-env
channels:
  - conda-forge
dependencies:
  - python=3.7.8
  - rtree
  - pip
  - pip:
    - pvtrace

用作:

conda env create -n pvtrace-env -f pvtrace-env.yaml

【讨论】:

    【解决方案2】:

    尝试卸载 anaconda 不附带的其他 python 版本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多