Jupyter使用错误的numpy版本

问题描述 投票:0回答:1

我试图在Jupyter笔记本中导入pandas并遇到麻烦,因为它使用旧版本的numpy。我相信我已经将这个问题追溯到我安装了两个版本的事实:

版本1.8.0rcl位于:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python

版本1.13.3位于:/Users/<username>/Library/Python/2.7/lib/python/site-packages

当我从命令行运行python解释器时,它会导入较新的版本,但是当我运行jupyter笔记本时,它会导入旧版本。我用两种方法检查了sys.path,它们是一样的。这进一步让我感到困惑,因为在sys.path中,较旧版本的目录位于旧版本的目录之前。基于我认为sys.path如何工作,这意味着jupyter笔记本应该从目录中导入numpy,其中包含更新的版本。

我发现另一个问题,有人最终只是用旧版本重命名目录,但我宁愿不这样做(而且我也不确定我是否有权这样做)。

任何人都可以帮助解释这里发生了什么,并建议一些解决方案?

python pandas numpy jupyter sys.path
1个回答
0
投票

请阅读Jake Van der Plas撰写的this long post,描述了导入工作的原因以及您认为Jupyter使用错误的numpy的原因。

一旦你了解了它的工作原理,你应该能够按照Jake的帖子中的说明修复它。

© www.soinside.com 2019 - 2024. All rights reserved.