ipaddress - scipy python install
¿Cómo desinstalar correctamente numpy en MacOSX? (7)
Estoy en una Mac, e instalé numpy
y sklearn
en ese orden. Ahora, me enfrento a estos errores que ya se han mencionado en SO varias veces:
sklearn "numpy.dtype tiene el tamaño incorrecto, intente recompilar" en pycharm y terminal
ValueError: numpy.dtype tiene el tamaño incorrecto, intente recompilar
ImportError al importar desde sklearn: no se puede importar el nombre check_build
Por lo tanto, trato de remediar este error al desinstalar numpy
y reinstalar una versión anterior.
1) instalación de sudo pip install --upgrade numpy
- error de permiso 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) Intenté brew uninstall numpy
, pero el número de import numpy
aún funciona incluso después de reiniciar el shell.
Lo único que puedo pensar es en eliminar manualmente todos los archivos numpy
, que, en un Mac seeem, se encuentran en sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy
.... pero incluso eso me da un error de permiso. ¿lo que da?
Lo que funciona para mi Mac OS 10.13.6 (High Sierra):
Simplemente sigue desinstalando 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
$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
(re) Instale numpy con la opción:
$ 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$ 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
Me enfrenté a este problema mejor con la instalación de "anaconda" ya que se encargará de todo esto.
Consulte https://conda.io/docs/user-guide/install/macos.html
Me funcionó usando easy_install para actualizar numpy.
sudo easy_install numpy
Para resolver esto, hice lo siguiente: (tenga en cuenta que no está del todo claro para mí cuál de estos resolvió el problema, ya que no lo probé a fondo).
1) Python instalado en Python.org en lugar de la versión estúpida de Mac
2) reinstalaron todos los módulos como numpy
, scipy
, matplotlib
, sklearn
y sklearn
esto: hash -r python
según esta fuente: Símbolo no encontrado: __PyCodecInfo_GetIncrementalDecoder , porque no hace que python use las versiones en caché de los módulos .
3) Entonces, me di cuenta de que tenía este problema: https://github.com/scipy/scipy/issues/5093 . Para resolverlo, tuve que asegurarme de que instalé el módulo scipy
usando python -m pip install scipy=''0.15.0''
lugar de simplemente pip install scipy=''0.15.0''
, porque esto resolvió el problema basado en esta fuente: No se pueden cargar los módulos de Python instalados a través de pip desde el directorio de paquetes de sitio .
Entonces, en conclusión, resulta que hay una gran diferencia entre lo que instala pip
y lo que se importa cuando se ejecuta python
desde el terminal. Por lo tanto, para asegurarse de que está utilizando el pip para instalar los módulos en un python particular, puede usar python -m pip install <package name>
.
Si estás usando la versión brew de python
brew uninstall numpy
Si estás usando la versión mac de python:
python 2.7
pip uninstall numpy
pitón 3
pip3 uninstall numpy
Supongo que está utilizando el sistema operativo MAC. Hice una solución alternativa para ignorar la versión existente de numpy (que MAC no te permitirá desinstalar), e instalar una versión actualizada.
Comando:
pip install --upgrade --ignore-installed --install-option ''--install-data=/usr/local'' numpy
Funcionó bien para mí.
También recibo esto cuando intento instalar pandas en MAC, pero el siguiente comando me ayuda a solucionar el problema. El siguiente comando ignorará cualquier versión previamente instalada. No estoy seguro de que realmente solucione el problema, pero también puedes intentarlo:
sudo pip install numpy --ignore-installed numpy