Установка среды Conda из файла прошла успешно, но активация не удалась - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь установить следующую среду conda из файла yml:

name: test

channels:
  - conda-forge
  - defaults

dependencies:
  - python=3.6.8
  - numpy=1.15.4 # optimized math operations
  - scikit-learn=0.20.2 # machine learning library
  - pandas=0.23.4 # data handling
  - matplotlib=3.0.2 # visualization
  - seaborn=0.9.0 # advanced visualization
  - jupyter=1.0.0 # notebooks
  - keras=2.2.4 # NNs
  - pip:
    - hdbscan==0.8.18 # clustering

При этом создание среды работает, однако при активации среды я получаю следующее поведение:

C:\Users\[username]>python 
C:\ProgramData\Miniconda\envs\test\etc\keras\load_config.py  1>temp.txt
C:\Users\[username]>set /p KERAS_BACKEND= 0<temp.txt
C:\Users\[username]>del temp.txt
C:\Users\[username]>python -c "import keras"  1>nul 2>&1

Мне кажется, что в какой-то момент какой-то код выполняется на неправильном "уровне абстракции", то есть что-то было закрыто неправильно.

Странно, когда я собираюсь создать пустую среду и устанавливать пакеты изнутри один за другим (без конкретных версий), все работает как чудо. Указанные выше версии пакета являются результатом этой пошаговой установки.

Я работаю над Windows 10, и моя информация о conda:

   active environment : base
  active env location : C:\ProgramData\Miniconda
          shell level : 1
     user config file : C:\Users\[username]\.condarc
populated config files :
        conda version : 4.5.12
  conda-build version : not installed
       python version : 3.7.0.final.0
     base environment : C:\ProgramData\Miniconda  (writable)
         channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                        https://repo.anaconda.com/pkgs/main/noarch
                        https://repo.anaconda.com/pkgs/free/win-64
                        https://repo.anaconda.com/pkgs/free/noarch
                        https://repo.anaconda.com/pkgs/r/win-64
                        https://repo.anaconda.com/pkgs/r/noarch
                        https://repo.anaconda.com/pkgs/pro/win-64
                        https://repo.anaconda.com/pkgs/pro/noarch
                        https://repo.anaconda.com/pkgs/msys2/win-64
                        https://repo.anaconda.com/pkgs/msys2/noarch
        package cache : C:\ProgramData\Miniconda\pkgs
                        C:\Users\[username]\AppData\Local\conda\conda\pkgs
     envs directories : C:\ProgramData\Miniconda\envs
                        C:\Users\[username]\AppData\Local\conda\conda\envs
                        C:\Users\[username]\.conda\envs
             platform : win-64
           user-agent : conda/4.5.12 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.17134
        administrator : False
           netrc file : None
         offline mode : False

Есть ли что-то очевидное, что мне не хватает?

...