Question Numpy cassé dans Ubuntu 16.04 LTS


J'ai installé le paquet python-numpy sur Ubuntu 16.04 LTS. Malheureusement, le paquet est cassé:

>>> import numpy
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
 from . import add_newdocs
 File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
 from numpy.lib import add_newdoc
 File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
 from .type_check import *
 File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
 import numpy.core.numeric as _nx
 File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
 from . import multiarray
 ImportError: cannot import name multiarray

Python est-il souvent cassé dans Ubuntu? Numpy est un paquet très simple.


3
2018-06-23 13:06


origine


Votre système est-il à jour? Je n'ai aucun problème avec numpy. Quelle est votre version de python et numpy? - salman
Désolé pour le message. J'ai trouvé le problème. J'utilisais le mauvais python depuis que j'avais installé anaconda. Enlever anaconda faire fonctionner le système - Mathieu Dutour Sikiric
@MathieuDutourSikiric Vous devriez écrire une réponse pour permettre aux autres utilisateurs du site de savoir comment vous avez résolu votre problème. Et non, il n'est pas fréquent d'avoir numpy cassé sur Ubuntu si vous saviez comment l'installer. - edwinksl
J'ai eu un problème similaire, simplement parce que mon LD_LIBRARY_PATH incluait un répertoire avec un Openblas incompatible - xiawi
VTR parce que c'est encore un autre exemple des dangers de l'utilisation d'Anaconda dans Ubuntu. - karel


Réponses:


  • OP a résolu le problème:

    ... j'ai trouvé le problème. J'utilisais le mauvais python depuis que j'avais   installée anaconda. Enlever anaconda faire fonctionner le système

  • Une méthode alternative sans désinstaller Anaconda, réinitialiser le lien python sur la valeur par défaut (pointant vers python2 depuis le référentiel)

    $ ls -l /usr/bin/python
    lrwxrwxrwx 1 root root 9 Dec 10  2015 /usr/bin/python -> python2.7
    

4



Merci d'avoir ajouté la réponse. Je ne sais pas pourquoi ils clôturent cette question. - Aaron
@ToussaintLouverture, j'ai été l'un des électeurs proches de mes raisons: du nouvel utilisateur qui n'a pas soumis de réponse mais qui mentionne un travail de commentaire sans autre collaboration, pas de vote en amont (mais c'était nouveau quand même). Maintenant, je changerais d'avis car la raison n'est plus valable: elle suscite un certain intérêt chez les autres utilisateurs et xiawi mentionne également une autre solution mieux adaptée. Je vais comme pour rouvrir. Je vous remercie. - user.dz