繁体   English   中英

Anaconda:使用Spyder IDE查找版本

[英]Anaconda: find version with Spyder IDE

我刚遇到一个问题。 我从2016年开始安装Anaconda,它是4.1版。 然后,我下载了Anaconda 5.1版的新版本。 我在Windows 7上安装了此版本。我的Windows机器上现在有3个版本的Anaconda,一个是用于python-2的Anaconda(v4.1 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位(AMD64)]

因此,第一个数字表示python的版本,其余数字表示Anaconda,但不表示版本。

有没有一种方法可以在Spyder IDE中找出正在访问哪个版本的Anaconda。

希望有人能帮忙。

而不是“ Anaconda的版本”,您应该考虑conda环境 Anaconda只是conda软件包的集合,包括conda本身,Python,Spyder,Anaconda Navigator等,因此任何给定的“ Anaconda版本” 仅表示这些软件包的一组特定版本

因此,如果您认为安装了多个“ 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的文件中,清理安装以便只有一个,然后重新创建您导出的环境文件中的环境。

在命令行中尝试以下操作:

conda list Spyder$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM