【问题标题】:Cannot import pandas when using Spyder under virtual environment虚拟环境下使用Spyder时无法导入pandas
【发布时间】:2019-08-11 13:51:33
【问题描述】:

在我的“基础”环境中,安装 pandas 然后使用 Spyder IDE 导入它就可以了。

但是,在虚拟环境下工作时不再是这种情况。 在我的终端中,我创建了一个名为 bodhi 的 Python 2.7 环境:

conda create -n bodhi python=2.7

我激活了:conda activate bodhi

然后我安装了 spyder:sudo -i apt-get install spyder

最后我安装了 pandas:conda install pandas

输入 conda list 确认 pandas 0.24.2 已正确安装。

打开 Sypder 后,在 IPython 控制台中输入 import pandas 会返回以下 ImportError:No module named pandas

我做错了什么? 我对虚拟环境还很陌生,所以如果问题看起来很明显,我深表歉意!

【问题讨论】:

  • 我认为您需要在您的环境中使用 conda 而不是 apt-get 安装 Spyder,因为后者在全局范围内安装它。
  • 就是这样!删除 Spyder 然后使用 conda 重新安装它就可以了。非常感谢,卡洛斯!

标签: python pandas conda spyder


【解决方案1】:

您的 conda env 与您的内核不同。打开IPython 控制台Ctrl-T 并按照here 所述进行安装和环境管理。

您还可以使用此处描述的一些命令从控制台使用您的内核: https://stackoverflow.com/a/28840041/10553976

重要的是:path/to/python -m ipykernel install <options>

【讨论】:

  • 感谢您的回答,查尔斯。仅作记录,在虚拟环境中console下导入pandas就可以了。
  • 是的,我删除了它,因为它不是 IMO 的最佳方法,但我会恢复它
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 2019-12-23
相关资源
最近更新 更多