【问题标题】:How to check which Python interpreter Spyder is running on its console?如何检查哪个 Python 解释器 Spyder 在其控制台上运行?
【发布时间】:2019-01-17 11:13:38
【问题描述】:

问题:

This post 解释了如何在Tools > Preferences > Python Interpreter 下更改要在 Spyder 中运行的 Python 安装。其中一个选项是Default (i.e. same as Spyder's)

但是你怎么知道那是什么?

一些细节:

我正在尝试帮助同事使用批处理文件运行 Python 脚本。该脚本从 Spyder 运行得很好。但是当我设置批处理文件时,我收到了错误error importing module Seaborn。所以我显然能够使用批处理设置运行 Python(我在系统上找到的唯一 python.exe),但是导入错误让我认为系统上有更多我无法安装的 Python出于某种原因进行检测,但 Spyder 正在使用 is,因为从 Spyder 运行相同的脚本不会引发相同的错误。我在这里有点困惑,所以谢谢你的任何建议!

【问题讨论】:

  • python.exe 与 Anaconda 一起打包。在过去的几年里,默认安装目录对我来说发生了变化,所以我真的无法确定它的位置(如果在 Windows 上,找到 Spyder 快捷方式的路径,它就会在那里)。您应该能够将批处理文件直接指向该源。在版本等方面,Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] 在 Spyder 启动时显示;你总是可以看到这是否与在 cmd 中打开的 python shell 不同

标签: python spyder


【解决方案1】:

此处是 Spyder 维护者)要检测由我们的 IPython 控制台运行的解释器,您需要在其中任何一个上运行以下代码:

In [1]: import sys                                                                                                                                                         

In [2]: sys.executable                                                                                                                                                     
Out[2]: '/home/carlos/miniconda/envs/py36/bin/python'

【讨论】:

  • 为什么不修改UI,让默认的路径出现在那里?
猜你喜欢
  • 2017-05-24
  • 2013-07-17
  • 2013-07-21
  • 2020-02-25
  • 1970-01-01
  • 2018-02-08
  • 2022-12-18
  • 2017-06-10
  • 2022-06-17
相关资源
最近更新 更多