Anaconda Navigator не запускается после установки Conda Tkinter - PullRequest
0 голосов
/ 25 апреля 2018

Я пользуюсь conda и anaconda в течение нескольких недель без каких-либо проблем (с pythonv 3.6).Однако с тех пор, как я установил tkinter, я больше не могу ни открывать ни анаконду, ни навигаторЕсли я делаю это из меню, то ничего не происходит, если я пытаюсь из приглашения anaconda, он не работает, и Windows говорит, что Python перестал работать.То же самое произошло вчера, так что я удалил все и переустановил Anconda с нуля этим утром.Все отлично работало и навигатор запустился.Затем я переустановил tkinter, и та же ошибка, что и вчера, я больше не могу открыть навигатор anaconda.Установка tkinter также загружает certifi, и это может быть проблемой (основываясь на том, что я прочитал из другого потока).Перед установкой tkinter я все обновил, обновил conda и обновил anaconda navigator.

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

https://github.com/conda/conda/issues/7209

Дайте мне знать, если вам нужна дополнительная информация или мне нужно переписать все из github, но тогда это будет длинный пост ...

1 Ответ

0 голосов
/ 25 апреля 2018

Как видно из вывода команды conda install, при попытке установить tkinter в корневую среду conda количество уже установленных пакетов должно быть понижено, чтобы быть совместимым с tkinter. Это почти наверняка вызывает проблемы с запуском Anaconda Navigator.

Вместо того, чтобы устанавливать новые пакеты в корневой conda env, вы должны создать новый и указать там пакеты, которые вы хотите использовать:

conda create -n myenv tk python

где myenv - это имя, которое вы выбираете для своей новой среды, а tk python - это список пакетов, которые вы хотите установить - вы можете добавить любые другие пакеты в этот список или установить их позже. (Обычно вам не нужно указывать python, поскольку большинство пакетов зависят от него, но, похоже, tk не входит в их число.)

Чтобы использовать новую среду, вам необходимо activate ее и / или убедиться, что ваша IDE настроена на использование интерпретатора Python для этой среды - для получения дополнительной информации см. conda docs .

...