2017-12-21 14 views
0

pandasをJupyterノートブックにインポートしようとしましたが、これは古いバージョンのnumpyを使用しているためです。私は2つのバージョンをインストールしているという事実のために問題をトレースしてきたと信じて:1.8.0rclがであるJupyterが間違ったバージョンのnumpyを使用しています

バージョン: /Users/<username>/Library/Python/2.7/lib/python/site-packages

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python

バージョン1.13.3はです

コマンドラインからPythonインタプリタを実行すると、新しいバージョンがインポートされますが、jupiterノートブックを実行すると古いバージョンがインポートされます。両方の方法を使用してsys.pathを確認しましたが、それらは同じです。これはさらに私を混乱させます。sys.pathでは、新しいバージョンのディレクトリが古いバージョンのディレクトリの前に来るからです。私はsys.pathがどのように働いていたのかに基づいて、それは新しいバージョンのディレクトリからnumpyをインポートする必要があることを意味します。

誰かが以前のバージョンのディレクトリの名前を変更してしまったという別の質問がありましたが、私はむしろそれをやっていないと思います。

誰でもここで何が起こっているのかを説明し、解決策を提案できますか?

+0

環境を使用していますか? jupyterが 'jupyter kernelspec list'で使用しているカーネルを確認してください。 – user32185

答えて

0

Jake Van der Plasのthis long postは、インポートの仕組みと、Jupyterが間違ったnumpyを使用していると思われる理由について説明しています。

どのように動作するかを確認したら、Jakeの記事の指示に従って修正することができます。

関連する問題