web-dev-qa-db-ja.com

AnacondaがNumpyがインストールされていると言っても、Numpyをインポートするとエラーが発生しますか?

Anacondaからストックnumpyパッケージを実行するjupyterを使用する統計udemyコースにサインアップしました。

Numpyはpycharmでpython 3.4.4を実行すると機能しますが、anaconda2でもanaconda3でも機能しません。numpyはanacondaライブラリの一部として提供されているため、これは意味がありません。

Jupyterでnumpyをインポートしようとすると、python 2スクリプトのローカルインスタンスを実行すると、次のようになります。 screenshot of jupyter error message

IDEを使用してエラーを回避できると思って、pycharmを試してみましたが、これは次のとおりです。

sreenshot of pycharm error message

Numpyは、実行しているanacondaのデフォルトライブラリの一部です。そのため、「condaリスト」を使用して、Anacondaプロンプトからnumpyパッケージが存在することを確認しました...

screenshot of the anaconda Prompt showing all packages

正常にインポートされないのはなぜですか?

すべてをアンインストールして再インストールする前に、誰かにアイデアはありますか?

8

やったー。私はそれを考え出した。したがって、anaconda/jupyterを介してpythonを実行する前に、いくつかの異なるpythonバージョンがありました。その結果、追加のパッケージライブラリ間のテザリングがpython実行中のバージョンはずさんなものでした。たとえば、私はnumpyを3.4に設定しましたが、2.7には設定しなかったかもしれません。

とにかく、私が取った手順を分解するために、python(anacondaと通常のバージョンの両方)のすべてのインスタンスをアンインストールしました。次に、Cドライブから古い3.4ライブラリを削除しました。その後、anaconda 2.7をインストールしました。 .11もう一度、numpyのインポートをテストし、同じエラーが発生しました。次に、パッケージがpythonライブラリとは別にインストールされ、それらの構成が再インストールによってリセットされなかった場合、どうなるかを考えました。 ..それで、私が入力したanacondaプロンプトを介して:

pip uninstall numpy

問題のあるパッケージが削除されました。その後 :

pip install numpy

パッケージのまったく新しいインスタンスをダウンロードしてリセットします。次に、anacondaプロンプトとjupyterの両方でnumpyのインポートをテストしました=両方とも機能しました。

計画通り続行できるので、これでうまくいったことをとても嬉しく思います。同様の問題が発生する他の人のために、アンインストールしてから、pipコマンドを使用して、問題の原因となっているパッケージを再インストールします。この手順が問題の修正に最も大きな影響を与えるようです。その後、それが機能しない場合は、環境をアンインストールしてから再インストールしてください。

11

次のコマンドを使用してみてください。

pip install numpy --upgrade

これにより、インストールされている古いバージョンのnumpyがアンインストールされ、新しいバージョンがインストールされます。このコマンドは私の問題を解決しました。

3
Mayuresh Dhawan

jupyterを開始する前に、ベースコンダ環境をアクティブ化してみてください。

>activate root
>jupyter notebook
0
mark jay