Конда создает среду py3.7 только с установкой Jupyter, но создает конфликт - PullRequest
1 голос
/ 05 февраля 2020

Когда я создал новую среду, подобную этой: conda create -n nb python=3.7 jupyter, это не удалось.

Консоль сказала мне:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.-
Examining jupyter: 100%|████████████████████████████████████████████████failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package python conflicts for:
python=3.7
jupyter -> python[version='2.7.*|3.4.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0']
jupyter -> ipywidgets -> python[version='>=3.5']

, поэтому я пошел в базовую среду, чтобы проверить установленное пакеты для своих версий. (base) D:\>conda list

версия python - 3.7.4, а jupyter - 1.0.0. Поэтому я попробовал еще раз. conda create -n nb python=3.7.3 jupyter=1.0.0

Тем не менее, он все еще не может работать. Я очень смущен. Почему ??

Вот этот conda info

     active environment : base
    active env location : C:\ProgramData\Anaconda3
            shell level : 1
       user config file : C:\Users\Administrator\.condarc
 populated config files : C:\Users\Administrator\.condarc
          conda version : 4.8.2
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages :
       base environment : C:\ProgramData\Anaconda3  (writable)
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
          package cache : C:\ProgramData\Anaconda3\pkgs
                          C:\Users\Administrator\.conda\pkgs
                          C:\Users\Administrator\AppData\Local\conda\conda\pkgs
       envs directories : C:\ProgramData\Anaconda3\envs
                          C:\Users\Administrator\.conda\envs
                          C:\Users\Administrator\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.4 Windows/10 Windows/10.0.18362
          administrator : True
             netrc file : None
           offline mode : False

Я погуглил, но, похоже, ни у кого нет такой проблемы, как у меня. Почему это должно случиться со мной?

пожалуйста, мне нужна помощь.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2020

Дальнейшие исследования показывают, что причиной root является отсутствие канала /pkgs/msys2 в файле default_channels: из .condarc, что приводит к тому, что пакет m2w64-gcc-libs не найден, что, возможно, приводит к путанице в преобразователе зависимостей conda.

Я утверждаю, что это поможет людям, которые сталкиваются с такими же странными конфликтами зависимости.

0 голосов
/ 06 февраля 2020

Благодаря @merv, с его помощью я обнаружил, что проблема в зеркале Анаконды Цинхуа. Я сообщил об этом им. Они воспроизводят это с помощью команды CONDA_SUBDIR="win-64" в MacOS.

Страница вопроса: https://github.com/tuna/issues/issues/701

...