阻止Spyder导入像`numpy`,`pandas`等模块

时间:2014-12-11 02:35:49

标签: python spyder

当我启动Spyder时,它会自动导入pandasnumpy。是否有可能让Spyder忽略这些模块?

我看到这些是在多个Spyderlib文件中导入的。例如,pandas会导入spyderlib/widgets/importwizard.pyspyderlib/baseconfig.py

(我试图调试pandas中的某些内容,我想在Spyder的调试会话中第一次导入它)

1 个答案:

答案 0 :(得分:1)

Spyder dev here )这是不可能的。如果Pandas安装在Spyder所在的同一Python安装上,那么Spyder将导入Pandas:a)向其用户报告在Variable Explorer中查看DataFrames所需的最小版本,以及b)将csv文件导入为DataFrames。

我可以建议你的唯一解决方案是:

  1. 创建新的virtualenv或conda环境

  2. 安装Spyder及其依赖项,但不安装Pandas。可以在菜单Help > Optional dependencies

  3. 下检查Spyder依赖项
  4. 启动你的virtualenv / conda env Spyder

  5. 转到

    Tools > Preferences > Console > Advanced Settings > Python executable

    选择选项Use the following Python interpreter并在其中写入(或选择)安装了Pandas的解释器的路径(例如/usr/bin/python

  6. 启动一个新的Python / IPython控制台并在那里导入pandas。