首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Anaconda:使用Spyder IDE查找版本

Anaconda:使用Spyder IDE查找版本
EN

Stack Overflow用户
提问于 2018-05-22 06:45:11
回答 2查看 20K关注 0票数 6

我刚刚遇到了一个问题。我安装了2016年的Anaconda,是4.1版。然后我下载了Anaconda 5.1版的新版本。我在windows7上安装了这个版本,现在我的windows机器上有3个版本的Anaconda,一个是带python-2 (v4.1 anaconda)的Anaconda,另一个是带python-3的Anaconda v4.1。和带有Python-3的新Anaconda v5.1。

在旧版本中,当使用Spyder IDE时,当控制台出现时,它会声明python版本和Anaconda版本。现在,在新版本中,它不再声明Anconda版本,

现在仅显示: 3.6.4 |蟒蛇公司|(默认,2018年1月16日10:22:32) MSC v.1900 64位(AMD64)

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

有没有办法在Spyder IDE中找出它正在访问哪个版本的Anaconda。

希望有人能帮上忙。

EN

回答 2

Stack Overflow用户

发布于 2019-09-22 02:35:02

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

代码语言:javascript
复制
conda list Spyder$
票数 14
EN

Stack Overflow用户

发布于 2018-05-22 16:49:50

你应该从conda环境的角度来考虑,而不是“蟒蛇的版本”。Anaconda只是conda包的集合,包括conda本身、Python、Spyder、Anaconda Navigator等等,所以任何给定的“版本的Anaconda”just means a set of specific versions of those packages

因此,如果您认为您安装了多个“Anaconda版本”,那么问题是您实际安装了哪些包的不同版本以及它们在哪里。你有没有不同的conda环境,有不同的Python版本和其他包(这是它的工作原理),或者你有两到三个不同的安装,根环境在不同的地方(可能不是一个好主意)?

要从Python提示符中找出Python解释器的位置-包括从Spyder中的控制台-您可以输入

代码语言:javascript
复制
import sys
sys.executable

当你认为你正在使用Spyder在一个特定的Anaconda版本中,你是如何启动Spyder的--通过输入命令,从Anaconda Navigator,还是通过开始菜单快捷方式?如果它是前两个之一,那么在启动Spyder之前,你应该只对你想使用的环境执行activate命令。如果您正在使用快捷方式,那么它需要特定于环境-在Windows Anaconda中创建新环境可能会创建这些快捷方式,也可能不会创建这些快捷方式(如果这是问题所在,请参阅文档或提出新问题)。

如果您在运行Spyder之前激活了一个包含Python和Spyder的环境,那么sys.executable应该指向该环境中的Python解释器,并且您应该能够访问安装在该环境中的模块的特定版本。

如果您的安装确实被多个根环境搞得一团糟,那么您最好使用conda env export将每个环境中的包列表导出到一个文件中,清理您的安装以便只有一个,然后从您导出的环境文件重新创建环境。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50457501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档