python - 如何检查哪个 Python 解释器 Spyder 在其控制台上运行?
问题描述
问题:
这篇文章解释了如何更改在 Spyder 中运行的 Python 安装Tools > Preferences > Python Interpreter
。选项之一是Default (i.e. same as Spyder's)
:
但是你怎么知道那是什么?
一些细节:
我正在尝试帮助同事使用批处理文件运行 Python 脚本。该脚本从 Spyder 运行得很好。但是当我设置批处理文件时,我得到了错误error importing module Seaborn
。所以我显然能够使用批处理设置运行 Python(我在系统上找到的唯一 python.exe),但是导入错误让我认为系统上有更多我无法安装的 Python出于某种原因进行检测,但Spyder正在使用它,因为从 Spyder 运行相同的脚本不会引发相同的错误。我在这里有点困惑,所以谢谢你的任何建议!
解决方案
(这里是 Spyder 维护者)要检测由我们的 IPython 控制台运行的解释器,您需要在其中任何一个上运行以下代码:
In [1]: import sys
In [2]: sys.executable
Out[2]: '/home/carlos/miniconda/envs/py36/bin/python'
推荐阅读
- c++ - 找到一个总和是 10 的倍数的数
- angular - 如何使用 API 中的数据实现 ng-bootstrap 表排序、搜索过滤和分页
- c - 如何使用 Haskell 的 C 库?
- android - 如何从相机捕获图像并上传到 Retrofit multipart?
- android - 如何使用 MPAndroidChart 在折线图的最后一个条目上显示圆圈
- python - 为什么 LSTM 模型会在多个模型运行中产生不同的预测?
- opengl - 如何查询 SSBO 结构的对齐/步幅?
- php - 是否有一个 php 函数可以根据提供的缩写来回显字符串?
- c# - 将非字符串类型的参数添加到对象数据源
- primefaces - 如何在 Primefaces Datatable 中的行和页面之间移动