当我启动Spyder时,它会自动导入pandas
和numpy
。是否有可能让Spyder忽略这些模块?
我看到这些是在多个Spyderlib文件中导入的。例如,pandas
会导入spyderlib/widgets/importwizard.py
,spyderlib/baseconfig.py
等
(我试图调试pandas
中的某些内容,我想在Spyder的调试会话中第一次导入它)
答案 0 :(得分:1)
( Spyder dev here )这是不可能的。如果Pandas安装在Spyder所在的同一Python安装上,那么Spyder将导入Pandas:a)向其用户报告在Variable Explorer中查看DataFrames所需的最小版本,以及b)将csv文件导入为DataFrames。
我可以建议你的唯一解决方案是:
创建新的virtualenv或conda环境
安装Spyder及其依赖项,但不安装Pandas。可以在菜单Help > Optional dependencies
启动你的virtualenv / conda env Spyder
转到
Tools > Preferences > Console > Advanced Settings > Python executable
选择选项Use the following Python interpreter
并在其中写入(或选择)安装了Pandas的解释器的路径(例如/usr/bin/python
)
启动一个新的Python / IPython控制台并在那里导入pandas。