1

我正在尝试pandas在 Jupyter 笔记本中导入并遇到问题,因为它使用的是旧版本的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 notebook 时,它会导入旧版本。我已经检查了sys.path使用这两种方法,它们是相同的。这进一步让我感到困惑,因为sys.path新版本的目录位于旧版本的目录之前。根据我的想法sys.path,这意味着 jupyter notebook 应该numpy从目录中导入新版本。

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

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

4

1 回答 1

1

请阅读Jake Van der Plas的这篇长文,描述导入的工作原理以及为什么您认为 Jupyter 使用了错误的 numpy。

一旦您了解了事情的运作方式,您应该能够按照 Jake 帖子中的说明进行修复。

于 2017-12-23T12:35:21.273 回答