web-dev-qa-db-ja.com

Python Pandas-必要な依存関係の欠落['numpy'] 1

昨日からanacondaでパッケージをインポートしようとするとこのエラーが発生しました:

ImportError: Missing required dependencies ['numpy']

私はAnacondaとPythonをアンインストールしてPython 2.7に切り替えようとしましたが、何も動作しません。それでも同じエラーです。ここに私が得るコードがあります:

enter image description here

どんな助けも本当に感謝しています!

42
saib

パンダを0.19.2にアップグレードした直後に、同じ問題が発生しました。 windows cmd行から次のインストール/アンインストールシーケンスで修正しました。

pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy

これにより、matplotlibのインストールも中断されたため、アンインストール/インストールしました。

一見日常的なアップグレードの非常に奇妙な動作。

39
fireitup

この他のパッケージをインストールする必要がありました。

Sudo apt-get install libatlas-base-dev

numpyの依存関係のようですが、pipまたはapt-getは何らかの理由で自動的にインストールしません。

6
dashnick

Numpyをインポートしようとするとどうなりますか?

やってみました'

pip install --upgrade numpy
pip install --upgrade pandas
5
McKenzie

Numpy 1.16.xの最後のバージョンでこの問題が発生しました

で解決した問題

python3 -m pip uninstall numpy

python3 -m pip install numpy==1.14.0

5

依存関係なしにminicondaとpandasをインストールしましたか?

最初にconda install numpyまたはpip install numpyでnumpyをインストールしてみてください。

Windowsを使用している場合は、 here からコンパイルを必要とするほとんどのライブラリのコンパイル済みバージョンを取得できます。

3
Dennis Sakva

私も同じ問題に直面しました。 numpyライブラリをアップグレードした後、私に起こりました。私の場合、次のコマンドを使用してnumpyライブラリをアップグレードした後、パンダライブラリもアップグレードすることで解決しました:

pip install --upgrade pandas
2
ace_racer

パンダのデータ操作機能は、numpyライブラリの上に構築されています。ある意味では、numpyはpandasライブラリの依存関係です。パンダを使用する場合は、numpyも持っていることを確認する必要があります。 pipを使用してパンダをインストールすると、自動的にnumpyがインストールされます。そうでない場合は、次を試してください

pip install -U numpy pandas

コンダ用

conda install numpy pandas

2

Python 3.7.3 64ビット( 'base':conda)でMicrosoft Visual CodeをPythonインタープリターとして使用しているときに同じ問題が発生しました。コードを実行する前に、次の3つのコマンドを入力します。

C:/ProgramData/Anaconda3/Scripts/activate #activate conda Scripts directory
conda activate base                       #activate conda
& C:/ProgramData/Anaconda3/python.exe     #to run python
1
Crotonix

同じ問題がありました。 numpyの複数のバージョンがインストールされていたためです。以下を繰り返し使用して、すべてのバージョンを削除します。

pip uninstall numpy

次に、コマンドを使用して再インストールします。

pip install numpy

1
Julian013

独自の環境を使用する

$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
1
Paritosh Yadav

試してください:

    Sudo apt-get install libatlas-base-dev

これで動作するはずです。

それ以外の場合は、numpyとpandasをアンインストールして再インストールしてください。

1
Luigi Bungaro

まず、次のように、numpyを独自にインポートしてみてください。

import numpy as np

私はこのメッセージを受け取りました:

ImportError: Something is wrong with the numpy installation. While importing 
we detected an older version of numpy in 
['/home/michael/.local/lib/python3.6/site-packages/numpy']. One method of 
fixing this is to repeatedly uninstall numpy until none is found, then 
reinstall this version.

だからそれが言うことをして、numpyがなくなるまでnumpyをアンインストールし続けてから、再インストールしてください。

これは私のために働いた。

1
maj

Windows 10 Anaconda3-5.3.0-Windows-x86_64では、Missing required dependencies ['numpy']というスクリプトを実行すると%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe pandas_script_foo.pyエラーが発生しました。

私の場合、Windows cmd.exeセッションでAnaconda python.exeを実行しているときにAnacondaパッケージのPATH定義が見つからないことが原因でエラーが発生しました。 numpyパッケージが欠落していません。 PATHで見つけることができません。

Anacondaのインストールには、スクリプトの実行ごとにPATHを構成する例を示すWindowsショートカットが含まれています。例については、%HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)ディレクトリのショートカットを参照してください。 AnacondaがPATHを構成する方法を確認するには、%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.pyスクリプトを参照してください。

以下に、cwp.pyを呼び出してPATHをセットアップし、Pythonスクリプトを実行するWindows BATファイルの例を示します。 Anaconda jupyter-labショートカットが実行するコマンドのコピー。

%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\cwp.py ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3 ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\python.exe ^
%HOMEPATH%\AppData\Local\Continuum\anaconda3\Scripts\jupyter-lab-script.py

BATファイルを実行するという都合でAnacondaでpythonスクリプトを実行する必要がある場合、上記のBATファイルの例でうまくいくはずです。

1
user1243477

Anacondaパッケージでも同じ問題が発生し、更新されました。

anaconda  {4.3.1 -> custom} ## I am not sure if this was the issue

以下のコマンドを押して知る

conda list --revisions

私がやったことは、condaでpandasをアンインストールして再インストールするだけです

conda install pandas

いくつかの新しいライブラリもインストールされます。

それはあなたのために同じことを願っています。

0
Avi Gaur

私はWin10とCondaを使用していますが、この問題はpython 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2をアップグレードするときに追加されます。以前のバージョンに戻ることで解決しました

conda install python=3.7.2=h8c8aaf0_0
0
user1889297

次は私のために働いた。 numpyおよびpandasのフォルダーとそのコンテンツをsite-packagesフォルダーから完全に削除しました。 python2とpython3のどちらを使用しているかに応じて確認してください。マシンごとに正確なパスを確認してください。


NBは注意して処理します "rm -rf"コマンド。実行内容が不明な場合は、anyを使用して手動で実行してください。お好みのファイルエクスプローラー!!

  1. rm -rf〜/ anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *

  2. rm -rf〜/ anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *

その後、いつものようにパンダとnumpyのクリーンパッケージをインストールしました

  • pip install numpy
  • pIPインストールパンダ
0
iun1x

pandasはnumpyの上に構築されているため、データ操作機能を使用するにはnumpyが必要なので、numpyを最初にインストールしてください。

pip install numpy 
0
Sandipan

私の場合、ピップを使用して上記のアンインストールとインストールのオプションを使用していましたが、コードはまだ同じエラーを与えていました。

最後に、仮想環境を作成し、仮想環境でpipを使用してnumpyとpandasをインストールしました。これでコードが実行されます。

手順:Anaconda3の場合-インストールタイプに応じて変更してください:[仮想envパッケージがインストールされていない場合]

$ pip install virtualenv

[コマンドプロンプトからc:\ anadonda3\scriptsでディレクトリに移動します

[仮想envを使用して目的の場所に仮想envを作成するには、次のコマンドを記述します]

$virtualenv c:\anaconda3\envs\my_virtual_env

[作成したら、仮想環境を有効にする必要があります]

$c:\anaconda3\envs\my_virtual_env\scripts activate

[pipを使用して、numpy、pandas、およびその他の必要なパッケージをpipでインストールする]

[インストールが完了したら、仮想環境を終了します]

$c:\anaconda3\envs\my_virtual_env\scripts deactivate

仮想envフォルダー内でpython.exeを使用してスクリプトを実行すると、python 3.7でも実行されます。

0
Raihan Shafique

最近、Python 3.7を使用したAnacondaでも同じ問題が発生しました。

Pythonバージョンを3.6にダウングレードすることで、この問題を解決しました。

conda install python=3.6

そして、すべてのパッケージを更新することにより:

conda update --all
0
Xin Wang

最近、同じエラーが発生しました。
アンインストールまたはインストールツールを適用する前に、Jupyterを更新してください。

どうやって? [環境]に移動し、[パッケージの検索]ボックスに「パンダ」と入力します。
その後、バージョンを確認します(その列に青い矢印が斜めの矢印で表示されている場合は、パンダが古いことを意味します)。
[パンダ]をクリックすると、オプションがポップアップ表示されます([適用]を選択し、パッケージを更新するまで数分待ちます)。
次に、ノートブックで簡単なテストを行い、Jupyterがスムーズに実行されていることを確認します。

これは私のanaconda環境で機能しましたが、なぜcondaが機能しないのかわかりません。何らかの理由で、conda uninstallでは不十分でした。これはconda removeでのみ機能しました。

conda remove pandas
conda remove numpy
conda install pip
pip install pandas

* この回答 の助けを借りて

これにより、Python 3.6および3.7で次のインポート警告が発生します。

ImportWarning: can't resolve package from __spec__ or __package__, falling back on __and __path__

この警告(およびおそらく他のImportWarnings)を無視する必要がある場合は、pandasをインポートする前にスクリプトに次を追加します。

import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
0
Steven Brown

これを修正するには、Anacondaを使用して、Environments> base(root)に移動し、インストールされたモジュールでnumpyを検索し、その横のチェックボックスをクリックして、>特定のバージョンのインストールをマークする> 1.14.0(このスレッドの別のユーザーによって提案された)を選択します。次に、適用をクリックします。 numpyをダウングレードしたら、コマンドラインでpyファイルを実行するとエラーが表示されなくなりました。

この物語全体を通して、コマンドラインでnumpyエラーが発生していても、 https://pypi.org/project/auto-py-to-exe/ を使用できましたが、変更をテストするたびにexeを作成するのは面倒でした。これですべてソートされました。 numpy 1.16.4に問題があったと思います。

とにかく、これがアナコンダを使用している人にも役立つことを願っています。

0
jgramp

Scopchanovが編集したXin Wangのアドバイスに基づいて、pythonのバージョンをvenvで3.6にダウングレードすることで、この問題を解決しました。 init。pyファイルで問題が発生していました

0
Al Martins

WindowsのPyCharmでプログラムを実行している場合、PyCharmは単にenv関連のパスをPATHに追加しないため、 既知のバグ があります。

この問題は 2019.1 Early Access Preview(EAP)build で修正されています。

私にとって、EAPをインストールすると問題が解決しました。

0
syfantid

何も私のために働いた...私がこれを見つけたときを除いて

I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.
0
Manish Nakar

Anaconda 3でanaconda 2をアップグレードしようとしていました。Windows10マシンにAnaconda3-2018.12-Windows-x86およびAnaconda3-2019.03-Windows-x86_64をインストールしようとしましたが、このエラーで失敗しました。私にとって、anaconda 3にAnaconda3-4.4.0-Windows-x86_64を使用すると、ここにある回答に記載されているすべてを試した後、うまくいきました。

0
Falconic

問題が発生しているすべてのpipパッケージをアンインストールします。すべてのサイトパッケージファイルを手動で削除します。 MacPortsを使用している場合、Sudo port clean。

その後、再インストールしてください。削除すべきファイルが存在することもありますが、インストールが突然中断された場合などはそうではありません。

パッケージの競合バージョンに問題がある可能性があり、同様にパスに問題がある可能性があります。バイナリの正しいパスを設定しましたか? (/ opt/local/bin、/ anaconda2/binなど)

別の問題は、ファイルの間違った場所を明示的に探しているPYTHONPATHである可能性があります。

0
Dave Liu

これと同じエラーが発生し、numpyとpandasの再インストールが機能しませんでした。両方のインストールが複数あったことがわかり、すべてのインストールが削除されるまで、「pip uninstall numpy pandas」を複数回実行する必要がありました。その後、それらを再度インストールし、動作しました。

0