【问题标题】:Cannot find package for Python 3.7.8找不到 Python 3.7.8 的包
【发布时间】:2022-11-14 18:14:12
【问题描述】:
我对康达完全陌生,我已经挣扎了一天没有成功。
我想使用the pvtrace module。 The 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 版本