Quindi ho avuto qualche problema con questo. Ho bisogno di usare numpy in modo da poter usare OpenCV e quindi ho installato Miniconda (Not Miniconda3 perché stiamo lavorando in Python 2.7) e ho installato numpy con conda install numpy
e ha funzionato perché quando corro conda list
vedo che è lì:Miniconda "installa" numpy ma Python non può importarlo
Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.
C:\Users\joe30_000>conda list
# packages in environment at C:\Users\joe30_000\Miniconda:
#
conda 3.17.0 py27_0
conda-env 2.4.2 py27_0
menuinst 1.0.4 py27_0
numpy 1.9.3 py27_0
pip 7.1.2 py27_0
pycosat 0.6.1 py27_0
pycrypto 2.6.1 py27_3
python 2.7.10 0
pyyaml 3.11 py27_2
requests 2.7.0 py27_0
setuptools 18.3.2 py27_0
wheel 0.26.0 py27_1
C:\Users\joe30_000>
E come potete vedere è installato per Python 2.7. Tuttavia, quando vado alla riga di comando python e provo import numpy
ottengo l'errore che nessun modulo esiste:
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>>
Perché succede questo? Devo in qualche modo sincronizzare Conda con Python in modo che Python stia utilizzando i moduli installati da Miniconda?
Stai eseguendo il miniconda python o qualche altro python arbitrario installato sul tuo sistema? –
@Bubbafat im che esegue il python standard per 2.7 che ho installato ... c'è una versione "miniconda" di python? – MagnusCaligo
Dice così bene nel tuo elenco di moduli. Questo è più o meno il punto di vista. Puoi avere ambienti che sono 2.7 o 3.2 o qualsiasi cosa tu voglia. Miniconda è un pacchetto di conda + python. Non ha le centinaia di altri pacchetti che ha anaconda. Ma ciò non significa che dovresti usare un pitone esterno. –