изменить активную среду не работает в Anaconda Jupyter для Macintosh - PullRequest
1 голос
/ 27 января 2020

Моя root среда использует Python 3.6, но не имеет всех установленных библиотек, как в другой среде, которую я настроил и назвал PY36. В ходе тестирования я обнаружил, что даже после того, как я переключаю среды, библиотеки, которые есть в root, все еще работают, а библиотеки, которые есть только в PY36, не работают, предполагая, что переключение сред не работает. Для объяснения:

в окне терминала:

> conda env list

Вывод:

base                  *  /Users/TMWPmac/anaconda
PY27                     /Users/TMWPmac/anaconda/envs/PY27
PY36                     /Users/TMWPhmac/anaconda/envs/PY36

Изменить среду на PY36:

> source activate PY36
> conda env list

Вывод:

base                     /Users/TMWPmac/anaconda
PY27                     /Users/TMWPmac/anaconda/envs/PY27
PY36                  *  /Users/TMWPmac/anaconda/envs/PY36

Затем я открываю записную книжку и обнаруживаю, что библиотека, которую я только установил на root, все еще работает, и что библиотека, которую я только установил на PY36, не работает (предполагая, что изменение не действует на мои активные ноутбуки).

Несмотря на то, что я могу работать в своей среде и использовать conda install в отдельном окне терминала из окна терминала, которое запускает jupyter notebook, для безопасности я отключаю все , Затем выполнили команды, чтобы сначала переключиться на PY36 (и проверить список env), выполнив jupyter notebook из того же окна терминала. Проблема сохраняется во всех ноутбуках после открытия их в Jupyter. Проблема также сохраняется, если я открываю другое окно терминала и повторяю процесс для переключения сред, а затем пытаюсь перезагрузить ноутбуки.

Я могу создавать среды и устанавливать на них библиотеки - но потом я не могу изменить чтобы на самом деле использовать то, что я настроил. Я застрял в root всегда.

Кто-нибудь сталкивался с этим и есть предложение, как это исправить?

, если это поможет - вот информация о версии из моей установки ноутбука Jupyter:

The version of the notebook server is 5.0.0 and is running on:
Python 3.6.1 |Anaconda custom (x86_64)| (default, May 11 2017, 13:04:09) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)

Эта проблема возникла случайно после нескольких лет использования. Раньше я был уверен, что запускаю jupyter notebook в одном окне терминала, выполняю команду source activate в другом, и это будет работать в активной среде, но сейчас это не так.

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