Запрос Anaconda закрывается немедленно - системе не удалось найти указанный раздел реестра или значение - PullRequest
0 голосов
/ 05 декабря 2018

У меня проблема с приглашением Anaconda.

Все было найдено, пока я не создал новую среду с PyMC3 .

Обычный способ: conda create -n myenv

, а затем, после того, как я его активировал: conda install -c conda-forge pymc3

По какой-то причине пакеты не были установлены, поэтому я удалил среду.

Теперь я получаю эту ошибку, см. Рисунок здесь:

enter image description here

Последнее сообщение об ошибке: ошибка переводитсяto: «система не смогла найти указанный ключ или значение реестра».

Теперь странно то, что, когда я запускаю приложение из навигатора вместо приглашения, я могу получить доступ к своим envs и запустить записную книжкуили студии визуального кода оттуда, но для базовой среды, которая не работает.

Но попытка открыть приглашение закрывает его немедленно, я полагаю, что он обращается к «базе», по умолчаниюокр.Также из навигатора не могу запустить блокнот из "базовой" среды.

Изображение здесь:

enter image description here

Хотя, как я уже сказал, с другими средами все в порядке.

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

PS: Я использую Windows 10 на ноутбуке Lenovo, Python 3.7 и никогдабыла проблема до сегодняшнего дня.

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

После установки кераса у меня возникла такая же проблема.

Я проверил Anaconda Navigator> Среды для соответствующего пакета.Я обнаружил пакет vs2015_win-64 с надписью

Активация и проверка версии компилятора MSVC 14 (VS 2015)

Мне не удалось удалить пакет с помощью Anaconda Navigator,

Приглашение Anaconda закрывается сразу после сообщения об ошибке, но для остановки выполнения команды достаточно времени с помощью Ctrl + C + Введите .Теперь я смог использовать приглашение Anaconda для удаления пакета.

Приглашение Anaconda:

conda uninstall vs2015_win-64
0 голосов
/ 14 декабря 2018

Это также случилось со мной после обновления всех моих пакетов.Я немного покопался, и ошибка исходит от C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda\activate.d\vs2015_compiler_vars.bat

Этот файл содержит последнюю строку перед вашей ошибкой:

for /f "skip=2 tokens=2,*" %%A in ('reg query "%VSREGKEY%" /v InstallDir') do SET "VSINSTALLDIR=%%B"

И если вы запускаете reg query "%VSREGKEY%" /v InstallDir в командной строке Windows, вы получите ту же ошибку, которую видите в приглашении Anaconda.

Я попытался внести некоторые изменения, чтобы обработать эту ошибку, но даже если вам удастся обойти это, вы, скорее всего, в итоге получите эту ошибку: Did not find VS in registry or in VS140COMNTOOLS env var - exiting Это происходит потому, что переменная VSINSTALLDIR bash предназначена для поискафайл vcvarsall.bat позже в скрипте, но теперь этот каталог отображается как пустой.

Мне не удалось найти файл vcvarsall.bat в моей системе, вероятно потому, что я не установил Visual Studio, для которой этот файл предназначен.Одним из решений является установка Visual Studio (версия 2015 года) и наличие ключа реестра InstallDir.Но я этого не делал, так как VS - довольно большая программа (я думаю, 7 ГБ), которой я сейчас не пользуюсь.

Я решил просто удалить C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda.Я создал новую установку Miniconda (по другому пути) и увидел, что этот каталог не существует в ней по какой-либо причине, поэтому я предполагаю, что переустановка будет делать то же самое.Я удалил вторую установку, а первая все еще работает, поэтому я сомневаюсь, что есть какие-либо проблемы с зависимостями.Тем не менее, Я понятия не имею, для чего предназначен этот сценарий, и не знаю, к каким последствиям это может привести. Полное раскрытие.

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