python conda - Come posso aggiornare Numpy?





install cv2 (10)


Perché hai installato più versioni di numpy.

Prova pip uninstall numpy e pip list | grep numpy pip list | grep numpy più volte, fino a quando non vedi alcun output dalla pip list | grep numpy pip list | grep numpy .

Quindi pip install numpy ti darà la versione più recente di numpy.

Quando ho installato OpenCV usando brew, ho python -c "import cv2" questo problema ogni volta che python -c "import cv2" questo comando per testare python -c "import cv2"

RuntimeError: module compiled against API version 9 but this version of numpy is 6
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import

Ho provato ad aggiornare il numpy, ma questo è fonte di confusione

>>> import numpy
>>> print numpy.__version__
1.6.1

Quando eseguo brew per aggiornare numpy, ho avuto questo problema.

brew install -u numpy
Warning: numpy-1.9.1 already installed

Quando l'ho disinstallato

sudo pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages

Ho seguito questo thread e cancellato anaconda dal mio mac.

pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.7/site-packages

Ma nulla è cambiato. Come posso collegare la versione numpy a opencv?




Lo stesso

   sudo easy_install numpy

My Traceback

Searching for numpy

Best match: numpy 1.13.0

Adding numpy 1.13.0 to easy-install.pth file

Using /Library/Python/2.7/site-packages

Processing dependencies for numpy



Se non si verificano errori di autorizzazione con
pip install -U numpy
provare
pip install --user -U numpy




Quando hai già una versione precedente di numpy, usa questo:
pip install numpy --upgrade .

Se continua a non funzionare, prova:
pip install numpy --upgrade --ignore-installed




Ho provato a fare sudo pip uninstall numpy , perché il rm non ha funzionato all'inizio.

Speriamo che questo aiuti.

Disinstallare quindi per installarlo di nuovo.




pip install numpy --upgrade

Per me funziona




Dopo aver installato pytorch, ho ottenuto un errore simile quando ho usato:

import torch

Rimozione di Numpy non ha aiutato (ho effettivamente rinominato Numpy, quindi tornò indietro dopo che non ha funzionato). I seguenti comandi hanno funzionato con me:

sudo pip install numpy --upgrade
sudo easy_install numpy



Cordiali saluti,

Quando si utilizza o si importa Tensorflow, si può verificare un errore simile (causato da numpy):

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 23, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 60, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description)
ImportError: numpy.core.multiarray failed to import


Error importing tensorflow.  Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.

Ho seguito la soluzione di Elmira e Drew, sudo easy_install numpy , e ha funzionato!

sudo easy_install numpy
Searching for numpy
Best match: numpy 1.11.3
Removing numpy 1.8.2 from easy-install.pth file
Adding numpy 1.11.3 to easy-install.pth file

Using /usr/local/lib/python2.7/dist-packages
Processing dependencies for numpy
Finished processing dependencies for numpy

Successivamente potrei usare Tensorflow senza errori.




Se sei bloccato in una macchina in cui non hai un accesso root, allora è meglio gestire l'installazione personalizzata di python.

L'installazione di anaconda ha funzionato come un fascino.

https://www.scipy.org/install.html

https://www.anaconda.com/download/

Dopo l'installazione,

[bash] $ / xxx / devTools / python / anaconda / bin / pip lista --format = columns | Grep Numpy

numpy 1.13.3 numpydoc 0.7.0




Nel tuo caso, quello che puoi fare è:

z = dict(x.items() + y.items())

Questo, come tu lo vuoi, metti l'ultimo dict in z , e fai in modo che il valore per la chiave b sia sovrascritto correttamente dal valore del secondo ( y ) dict:

>>> x = {'a':1, 'b': 2}
>>> y = {'b':10, 'c': 11}
>>> z = dict(x.items() + y.items())
>>> z
{'a': 1, 'c': 11, 'b': 10}

Se usi Python 3, è solo un po 'più complicato. Per creare z :

>>> z = dict(list(x.items()) + list(y.items()))
>>> z
{'a': 1, 'c': 11, 'b': 10}




python opencv numpy homebrew anaconda