numpyが壊れていてimportは出来るもののその他の機能が使えない問題の解決法
【問題】
import pandas as pd >>>AttributeError: module 'numpy' has no attribute '__version__'
import numpy as np np.dot(hoge) >>>AttributeError: module 'numpy' has no attribute 'dot'
import matplotlib >>>Missing required dependencies ['pytz']
numpy自体のimportは成功するがpandas, matplotlibなど関連パッケージのimportや、numpyの中身が使えなくなってしまった。
【解決法の前に】
同じディレクトリにnumpy.pyみたいなファイルが紛れ込んでないかチェック。試すならなんにもないDesktopなりでipythonを走らせてimport pandasでもすればいい。
【解決法①】
condaでnumpyの再インストール。駄目ならanacondaの再インストール。
conda uninstall numpy conda install numpy
これが一番手っ取り早い
【解決法②】
pipのnumpyの再インストール。pipを消したりいじってるとこれになるかも。自分はこれだった。
conda update --all pip uninstall -y numpy pip uninstall -y setuptools pip install setuptools pip install numpy