私はMacを使用しています。numpy
とsklearn
をこの順序でインストールしました。今、私はSOで何度か言及されているこれらのエラーに直面しています:
sklearn "numpy.dtypeのサイズが間違っています。pycharmと端末の両方で再コンパイルしてみてください
ValueError:numpy.dtypeのサイズが間違っています。再コンパイルしてください
sklearnからインポートする際のImportError:名前check_buildをインポートできません
そこで、numpy
をアンインストールし、以前のバージョンを再インストールすることで、このエラーを修正しようとしました。
1)Sudo pip install --upgrade numpy
.. gives許可エラー
...OSError: [Errno 1] Operation not permitted: '/tmp/pip-OVY0Vq-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.Egg-info'...
2)brew uninstall numpy
を試しましたが、import numpy
はシェルの再起動後も動作します。
考えられる唯一のことは、すべてのnumpy
ファイルを手動で削除することです。Macでは、Sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy
の下にあると思われます
....それでも許可エラーが発生します。何が得られますか?
MAC OSを使用していると思います。 numpyの既存のバージョン(MACではアンインストールできない)を無視して、アップグレードされたバージョンをインストールする回避策を行いました。
コマンド:
pip install --upgrade --ignore-installed --install-option '--install-data=/usr/local' numpy
私のためにうまく働いた。
MACにpandasをインストールしようとすると、これも表示されますが、次のコマンドを使用すると回避できます。次のコマンドは、以前にインストールされたバージョンを無視します。ただし、実際に問題が解決するかどうかはわかりませんが、試してみることもできます。
Sudo pip install numpy --ignore-installed numpy
Mac OS 10.13.6(High Sierra)で機能するもの:
Numpyのアンインストールを続ける:$Sudo -H pip uninstall numpy DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Uninstalling numpy-1.16.2: Would remove: /Library/Python/2.7/site-packages/numpy-1.16.2.dist-info/* /Library/Python/2.7/site-packages/numpy/* ... Proceed (y/n)? y Successfully uninstalled numpy-1.16.2 $Sudo -H pip uninstall numpy DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Uninstalling numpy-1.14.2: Would remove: /Library/Python/2.7/site-packages/numpy-1.14.2.dist-info/* ... Proceed (y/n)? y Successfully uninstalled numpy-1.14.2
(再)オプションでnumpyをインストールします:$ Sudo -H pip install --ignore-installed numpy
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Collecting numpy Downloading https://files.pythonhosted.org/packages/bc/90/3e71b5392bd81d8559917ee38857bb2e4b92c88e87211a68e339127b86f5/numpy-1.16.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (13.9MB) 100% |████████████████████████████████| 13.9MB 921kB/s Installing collected packages: numpy Successfully installed numpy-1.16.2
この問題に直面したのは、これをすべて処理するため、「anaconda」をインストールすることです。
https://conda.io/docs/user-guide/install/macos.html
を参照してください
Pythonのbrewバージョンを使用している場合
brew uninstall numpy
PythonのMacバージョンを使用している場合:
python 2.7
pip uninstall numpy
python 3
pip3 uninstall numpy
Easy_installを使用してnumpyを更新しました。
Sudo easy_install numpy