Python anaconda navigator赢得';t在conda安装tkinter后启动

Python anaconda navigator赢得';t在conda安装tkinter后启动,python,python-3.x,tkinter,anaconda,conda,Python,Python 3.x,Tkinter,Anaconda,Conda,我已经使用conda和anaconda几个星期了,没有任何问题(使用pythonv 3.6)。 然而,自从我安装了tkinter之后,我无法再打开anaconda navigator或spyder。 如果我从菜单中执行,那么什么都不会发生,如果我从anaconda提示符中尝试,它将不工作,windows会说python停止工作。 昨天也发生了同样的事情,所以今天早上我取消了所有的安装,重新安装了anconda。 一切正常,导航器启动了。然后我重新安装了tkinter,同样的错误 就像昨天发生的那

我已经使用conda和anaconda几个星期了,没有任何问题(使用pythonv 3.6)。 然而,自从我安装了tkinter之后,我无法再打开anaconda navigator或spyder。 如果我从菜单中执行,那么什么都不会发生,如果我从anaconda提示符中尝试,它将不工作,windows会说python停止工作。 昨天也发生了同样的事情,所以今天早上我取消了所有的安装,重新安装了anconda。 一切正常,导航器启动了。然后我重新安装了tkinter,同样的错误 就像昨天发生的那样,我再也不能打开水蟒导航器了。 安装tkinter也会加载certifi,这可能是一个问题(根据我从其他线程读到的内容)。 在安装tkinter之前,我确实更新了所有,更新了conda和anaconda navigator

这是我刚刚打开的github问题的链接,但我从未在那里发布过,所以我不确定我是否发布在正确的位置或方式。所以我想我也会在这里发布。这里有我的conda环境的完整描述,以及我安装tkinter时的输出


如果您需要更多信息,或者我应该重写github中的所有内容,请告诉我,但这将是一篇很长的文章…

从您的
conda install
命令的输出中可以看出,当您尝试将
tkinter
安装到根conda环境中时,需要将已安装的许多软件包降级,以便与tkinter兼容。这几乎可以肯定是启动Anaconda Navigator时出现问题的原因

您应该创建一个新包,并指定要在其中使用的包,而不是将新包安装到根conda env中:

conda create -n myenv tk python
其中,
myenv
是您为新环境选择的名称,
tk-python
是您要安装的软件包列表-您可以将任何其他软件包添加到此列表或稍后安装。(通常您不需要指定
python
本身,因为大多数包都依赖于它,但是
tk
似乎不是其中之一。)


要使用新环境,您需要
激活它,和/或确保您的IDE已配置为使用该环境的Python解释器-有关更多帮助,请参阅。

看起来您正在尝试将其安装到根环境中,对吗?如果是这样的话,那么不要这样做,而是用您想要使用的包创建一个新的env。您在github上的成绩单显示,为了安装tkinter,有一大堆软件包被降级,因此,相同环境中的其他程序停止工作也就不足为奇了。谢谢。你说的有道理,但从现在起我该如何前进?请不要说从零开始卸载所有东西或重新安装。。我将对此进行研究,但我从未创建过新的环境。有什么建议吗?@nekomatic根据你的评论,我卸载了tkinter,然后重新更新——一切都恢复正常了。然后我用我需要的包创建了第二个环境,它工作得非常好。谢谢如果你想把你的评论作为回答,我会接受的。