昨日からanacondaでパッケージをインポートしようとするとこのエラーが発生しました:
ImportError: Missing required dependencies ['numpy']
私はAnacondaとPythonをアンインストールしてPython 2.7に切り替えようとしましたが、何も動作しません。それでも同じエラーです。ここに私が得るコードがあります:
どんな助けも本当に感謝しています!
パンダを0.19.2にアップグレードした直後に、同じ問題が発生しました。 windows cmd行から次のインストール/アンインストールシーケンスで修正しました。
pip uninstall pandas
pip uninstall numpy
pip install pandas
pip install numpy
これにより、matplotlibのインストールも中断されたため、アンインストール/インストールしました。
一見日常的なアップグレードの非常に奇妙な動作。
この他のパッケージをインストールする必要がありました。
Sudo apt-get install libatlas-base-dev
numpy
の依存関係のようですが、pip
またはapt-get
は何らかの理由で自動的にインストールしません。
Numpyをインポートしようとするとどうなりますか?
やってみました'
pip install --upgrade numpy
pip install --upgrade pandas
Numpy 1.16.xの最後のバージョンでこの問題が発生しました
で解決した問題
python3 -m pip uninstall numpy
python3 -m pip install numpy==1.14.0
依存関係なしにminicondaとpandasをインストールしましたか?
最初にconda install numpy
またはpip install numpy
でnumpyをインストールしてみてください。
Windowsを使用している場合は、 here からコンパイルを必要とするほとんどのライブラリのコンパイル済みバージョンを取得できます。
私も同じ問題に直面しました。 numpyライブラリをアップグレードした後、私に起こりました。私の場合、次のコマンドを使用してnumpyライブラリをアップグレードした後、パンダライブラリもアップグレードすることで解決しました:
pip install --upgrade pandas
パンダのデータ操作機能は、numpyライブラリの上に構築されています。ある意味では、numpyはpandasライブラリの依存関係です。パンダを使用する場合は、numpyも持っていることを確認する必要があります。 pip
を使用してパンダをインストールすると、自動的にnumpyがインストールされます。そうでない場合は、次を試してください
pip install -U numpy pandas
コンダ用
conda install numpy pandas
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
同じ問題がありました。 numpy
の複数のバージョンがインストールされていたためです。以下を繰り返し使用して、すべてのバージョンを削除します。
pip uninstall numpy
次に、コマンドを使用して再インストールします。
pip install numpy
独自の環境を使用する
$ virtualenv env
$ source env/bin/activate
$ pip uninstall pandas
$ pip uninstall numpy
$ pip install pandas
$ pip install numpy
試してください:
Sudo apt-get install libatlas-base-dev
これで動作するはずです。
それ以外の場合は、numpyとpandasをアンインストールして再インストールしてください。
まず、次のように、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をアンインストールし続けてから、再インストールしてください。
これは私のために働いた。
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ファイルの例でうまくいくはずです。
Anacondaパッケージでも同じ問題が発生し、更新されました。
anaconda {4.3.1 -> custom} ## I am not sure if this was the issue
以下のコマンドを押して知る
conda list --revisions
私がやったことは、condaでpandasをアンインストールして再インストールするだけです
conda install pandas
いくつかの新しいライブラリもインストールされます。
それはあなたのために同じことを願っています。
私はWin10とCondaを使用していますが、この問題はpython 3.7.2-h8c8aaf0_0 --> 3.7.2-h8c8aaf0_2
をアップグレードするときに追加されます。以前のバージョンに戻ることで解決しました
conda install python=3.7.2=h8c8aaf0_0
次は私のために働いた。 numpyおよびpandasのフォルダーとそのコンテンツをsite-packagesフォルダーから完全に削除しました。 python2とpython3のどちらを使用しているかに応じて確認してください。マシンごとに正確なパスを確認してください。
NBは注意して処理します "rm -rf"コマンド。実行内容が不明な場合は、anyを使用して手動で実行してください。お好みのファイルエクスプローラー!!
rm -rf〜/ anaconda2/envs/myenv/lib/pythonX/site-packages/pandas *
rm -rf〜/ anaconda2/envs/myenv/lib/pythonX/site-packages/numpy *
その後、いつものようにパンダとnumpyのクリーンパッケージをインストールしました
pandasはnumpyの上に構築されているため、データ操作機能を使用するにはnumpyが必要なので、numpyを最初にインストールしてください。
pip install numpy
私の場合、ピップを使用して上記のアンインストールとインストールのオプションを使用していましたが、コードはまだ同じエラーを与えていました。
最後に、仮想環境を作成し、仮想環境で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でも実行されます。
最近、Python 3.7を使用したAnacondaでも同じ問題が発生しました。
Pythonバージョンを3.6にダウングレードすることで、この問題を解決しました。
conda install python=3.6
そして、すべてのパッケージを更新することにより:
conda update --all
最近、同じエラーが発生しました。
アンインストールまたはインストールツールを適用する前に、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__
この警告(およびおそらく他のImportWarning
s)を無視する必要がある場合は、pandasをインポートする前にスクリプトに次を追加します。
import warnings
warnings.filterwarnings('ignore', category=ImportWarning, module='_bootstrap.py')
これを修正するには、Anacondaを使用して、Environments> base(root)に移動し、インストールされたモジュールでnumpyを検索し、その横のチェックボックスをクリックして、>特定のバージョンのインストールをマークする> 1.14.0(このスレッドの別のユーザーによって提案された)を選択します。次に、適用をクリックします。 numpyをダウングレードしたら、コマンドラインでpyファイルを実行するとエラーが表示されなくなりました。
この物語全体を通して、コマンドラインでnumpyエラーが発生していても、 https://pypi.org/project/auto-py-to-exe/ を使用できましたが、変更をテストするたびにexeを作成するのは面倒でした。これですべてソートされました。 numpy 1.16.4に問題があったと思います。
とにかく、これがアナコンダを使用している人にも役立つことを願っています。
Scopchanovが編集したXin Wangのアドバイスに基づいて、pythonのバージョンをvenvで3.6にダウングレードすることで、この問題を解決しました。 init。pyファイルで問題が発生していました
WindowsのPyCharmでプログラムを実行している場合、PyCharmは単にenv関連のパスをPATHに追加しないため、 既知のバグ があります。
この問題は 2019.1 Early Access Preview(EAP)build で修正されています。
私にとって、EAPをインストールすると問題が解決しました。
何も私のために働いた...私がこれを見つけたときを除いて
I suspect that you have a local file called unittest.py that is getting imported instead of the standard module.
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を使用すると、ここにある回答に記載されているすべてを試した後、うまくいきました。
問題が発生しているすべてのpipパッケージをアンインストールします。すべてのサイトパッケージファイルを手動で削除します。 MacPortsを使用している場合、Sudo port clean。
その後、再インストールしてください。削除すべきファイルが存在することもありますが、インストールが突然中断された場合などはそうではありません。
パッケージの競合バージョンに問題がある可能性があり、同様にパスに問題がある可能性があります。バイナリの正しいパスを設定しましたか? (/ opt/local/bin、/ anaconda2/binなど)
別の問題は、ファイルの間違った場所を明示的に探しているPYTHONPATHである可能性があります。
これと同じエラーが発生し、numpyとpandasの再インストールが機能しませんでした。両方のインストールが複数あったことがわかり、すべてのインストールが削除されるまで、「pip uninstall numpy pandas」を複数回実行する必要がありました。その後、それらを再度インストールし、動作しました。