康达和Jupyter笔记本电脑环境混乱

时间:2020-10-08 23:43:56

标签: pandas jupyter-notebook conda environment

我正在使用Jupyter Notebook来帮助调试一些我在JSON和熊猫之间移动的问题。具体的应用并不重要。

重要的是,我需要使用pandas.json_normalize(),它显然首先出现在熊猫1.0.3版中。当Jupyter说它不存在时,我感到困惑。我进行了版本检查并得到:

In[]: pd.__version
Out[]: 0.25.2

这不是在我的基本环境中运行的Jupyter Notebook或该应用程序正在运行的conda环境中安装的python版本。

这是怎么回事?环顾四周,我还没有一个很好的答案,但看来其他人也遇到了同样的问题--- Jupyter由于某种原因默认为熊猫0.25.2。

1 个答案:

答案 0 :(得分:0)

看来您的笔记本电脑使用的内核/环境与所需的内核/环境不同。
在笔记本中运行此命令以查看您正在使用的环境

! which python

或尝试

import sys
print(sys.executable)

这将向您显示它所使用的环境,如果您将环境命名为venv,则会得到类似的信息。

/home/your_home_directory/anaconda3/envs/venv/bin/python

如果您不关心所有这些,而只想更新它正在使用的熊猫,请复制该路径并执行此操作。

! pip install --upgrade pandas

请注意,这还取决于您使用的python版本