Я установил miniconda 3 и хочу создать среду conda с Python 3.4. Я использовал команду: conda create -n myenv python=3.4 и получил ошибку:

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

Я попытался изменить версию на 3.7, набрав conda create -n myenv python=3.7 Не было ошибки с версией 3.7. Таким образом, проблема, похоже, связана с более старыми версиями Python.

Это полный вывод с сообщением об ошибке:

Collecting package metadata (current_repodata.json): done
Solving environment: failed
Collecting package metadata (repodata.json): done
Solving environment: failed

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

  - python=3.4

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/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.
12
ABC 2 Июл 2019 в 13:59

3 ответа

Лучший ответ

Причина, по которой вы не можете установить пакет python 3.4, заключается в том, что он недоступен в канале по умолчанию Anaconda, откуда вы пытаетесь установить.

Однако я просто проверяю, доступен ли он на канале conda-forge. Таким образом, его можно установить, как показано ниже:

conda create -n myenv python=3.4 -c conda-forge

8
Ashwin Geet D'Sa 19 Июл 2019 в 13:07

Мне кажется, что Python 3.4 недоступен ни в одном из перечисленных вами репозиториев. Я пытался создать среду в Анаконде, и это сработало. Попробуйте сначала обновить Miniconda:

conda update -n base -c по умолчанию conda

Если это не работает, найдите репозиторий, содержащий Python 3.4, и добавьте его в свой список репозиториев.

1
W Barreto 2 Июл 2019 в 11:31

Вы можете попробовать обновить и найти версии интерпретатора Python:

Шаг 1:

conda update conda

Шаг 2:

conda search "^python$"

В нем будут перечислены все доступные версии:

python                     3.4.0                         0  defaults
python                     3.4.1                         0  defaults
python                     3.4.1                         1  defaults
python                     3.4.1                         2  defaults
python                     3.4.1                         3  defaults
python                     3.4.1                         4  defaults
python                     3.4.2                         0  defaults
python                     3.4.3                         0  defaults
python                     3.4.3                         2  defaults
python                     3.4.4                         0  defaults
python                     3.4.4                         5  defaults
python                     3.4.5                         0  defaults

Затем установите на основе существующих версий.

0
Haifeng Zhang 17 Июл 2019 в 16:56