我一直使用conda和anaconda几周没有任何问题(使用pythonv 3.6)。 但是因为我安装了tkinter,所以我再也无法打开anaconda导航器和spyder了。 如果我从菜单中做到这一点,那么没有任何事情发生,如果我尝试从anaconda提示,它不起作用,Windows说python停止工作。 昨天也发生了同样的事情,所以我今天早上从头开始重新安装了所有东西并重新安装了anconda。 一切都运作良好,导航仪推出。所以我然后重新安装了tkinter,并且同样的bug 就像昨天发生的那样,我再也无法打开anaconda导航仪了。 安装tkinter也会下载certifi,这可能是个问题(基于我从其他线程读取的内容)。 在安装tkinter之前,我确实更新了所有内容,更新了conda并更新了anaconda导航器。
以下是我刚刚开放的github问题的链接,但我从未在那里发帖,所以我不确定我是否在正确的位置或以适当的方式发布。所以我想我也会在这里发布。那里有我的conda环境的完整描述以及我安装tkinter时的输出。
https://github.com/conda/conda/issues/7209
如果您需要更多信息或者我是否应该从github重写所有内容,请告诉我,但这将是一个很长的帖子...
答案 0 :(得分:0)
从conda install
命令的输出中可以看出,当您尝试将tkinter
安装到根conda环境中时,已安装的许多软件包需要降级才能兼容与tkinter。这几乎可以肯定会导致启动Anaconda Navigator的问题。
您应该创建一个新的包并指定要在那里使用的包,而不是将新包安装到根conda env中:
conda create -n myenv tk python
其中myenv
是您为新环境选择的名称,tk python
是您要安装的软件包列表 - 您可以在此列表中添加任何其他名称或稍后安装它们。 (通常您不需要指定python
本身,因为大多数包依赖于它,但看起来tk
不是其中之一。)
要使用新环境,您需要activate
,和/或确保您的IDE配置为使用该环境的Python解释器 - 请参阅https://jsfiddle.net/rqnbxw86/以获取更多帮助。< / p>