我刚遇到一个问题。 我从2016年安装了Anaconda,它是版本4.1。 然后我下载了新版本的Anaconda 5.1版。 我在Windows 7上安装了这个版本。 我的Windows机器上现在有3个版本的Anaconda,一个是 对于带有python-2(v4.1 anaconda)的Anaconda和带有python-3的Anaconda v4.1。 和带有Python-3的新Anaconda v5.1。
在使用Spyder IDE的旧版本中,当控制台出现时,它会说出python版本和Anaconda的版本。 现在,在新版本中,它不再声明Anconda版本,
IT现在只显示: 3.6.4 | Anaconda,Inc。| (默认,2018年1月16日,10:22:32)[MSC v.1900 64 bit(AMD64)]
所以第一个数字代表python的版本,其余的代表Anaconda而不是版本。
有没有办法在Spyder IDE中找到它正在访问的Anaconda版本。
希望有人可以提供帮助。
答案 0 :(得分:1)
在命令行中尝试以下操作:
conda list Spyder$
答案 1 :(得分:0)
而不是“Anaconda版本”,你应该考虑 conda环境。 Anaconda 只是conda包的集合,包括conda
本身,Python,Spyder,Anaconda Navigator等等,所以任何给定的'Anaconda版本'just means a set of specific versions of those packages。
因此,如果您认为安装了多个“Anaconda”版本,问题是您实际拥有哪些软件包以及它们的位置。你有不同版本的Python和其他软件包的不同conda
环境(这是它应该如何工作)或者你在不同的地方有两个或三个不同的根环境安装(可能不是一个好主意) ?
要从Python提示符中找到Python解释器的位置 - 包括Spyder中的控制台 - 您可以输入
import sys
sys.executable
当你认为你在'特定的'Anaconda版'中使用Spyder'时,你如何通过键入命令,从Anaconda Navigator或通过开始菜单快捷方式启动Spyder?如果它是前两个之一,那么在启动Spyder之前,你应该activate
想要使用的环境。如果您正在使用快捷方式,那么它需要特定于环境 - 在Windows中创建新环境Anaconda可能会也可能不会创建这些快捷方式(如果这是问题,请参阅文档或提出新问题)。
如果您在运行Spyder之前激活了包含Python和Spyder的环境,那么sys.executable
应指向该环境中的Python解释器,您应该可以访问已安装的模块的特定版本在那种环境中。
如果您的安装确实搞砸了多个根环境,那么您最好将每个环境中的软件包列表导出到conda env export
的文件,清理您的安装,这样您就只有一,然后从导出的环境文件中重新创建环境。