Почему conda не может создать среду с установленным в ней python = 3.4 - PullRequest
2 голосов
/ 02 июля 2019

Я установил 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.

Ответы [ 4 ]

1 голос
/ 19 июля 2019

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

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

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

1 голос
/ 02 июля 2019

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

обновление conda -n base -c по умолчанию conda

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

0 голосов
/ 22 июля 2019

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

conda create -n myenv python=3.4 -c conda-forge
0 голосов
/ 17 июля 2019

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

Step1:

conda update conda

Step2:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...