Настройка JupyterLab с несколькими python ядрами на Windows с использованием conda - PullRequest
0 голосов
/ 30 марта 2020

У меня всегда возникают проблемы при создании новой среды conda и добавлении ее в ядра jupyter.

Я следую официальной документации для , создавая новые env и добавив его в ядро ​​jupyter . Это сводится к следующему коду:

SET new_env_name="mynewenv"
SET new_env_libs=python>3.7 pandas matplotlib scipy bokeh=2

conda create --yes -n %new_env_name% ipykernel %new_env_libs%
conda activate %new_env_name%
python -m ipykernel install --user --name %new_env_name% --display-name %new_env_name%

Это обычно 2 ошибки с DLL следующих библиотек:

  • pyzmq

Файл "C: \ Users \ ... \ anaconda3 \ envs ... \ lib \ site-packages \ zmq \ backend \ cython__init __. Py", строка 6, из. импорт (константы, ошибка, сообщение, контекст, ошибка импорта: ошибка загрузки DLL: указанный модуль не найден.

  • numpy

    ~ \ anaconda3 \ envs ... \ lib \ site-packages \ numpy \ core \ overrides.py в 6 ----> 7 из numpy .core._multiarray_umath import (8 add_docstring, Implement_array_function, _get_implementing_args) ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Во втором также есть немного больше описания и несколько советов, как его решить (см. релевантно github, проблема )

И решения, которые я всегда нашел, предлагают переустановить с помощью pip и / или установить более старую версию . Чего я обычно добиваюсь, выполняя : pip install pyzmq numpy --force в активированной новой среде.

Это кажется немного странным. Кто-нибудь знает, есть ли лучший способ решить эти проблемы?

Заранее спасибо

...