Tak więc miałem z tym problem. Potrzebuję używać numpy, aby móc używać OpenCV, a więc zainstalowałem Minicondę (Not Miniconda3, ponieważ pracujemy w Pythonie 2.7) i zainstalowałem numpy z conda install numpy
i działa, ponieważ po uruchomieniu conda list
widzę, że jest tam:Miniconda "instaluje" numpy, ale Python nie może go zaimportować.
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>
I jak widać, jest zainstalowany dla Pythona 2.7. Jednak, gdy idę do linii poleceń Python i spróbuj import numpy
pojawia się błąd, że nie istnieje moduł:
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
>>>
Dlaczego tak się dzieje? Czy muszę w jakiś sposób zsynchronizować Condę z Pythonem, aby Python korzystał z modułów zainstalowanych przez Minicondę?
Czy używasz pytka Miniconda lub jakiegoś innego pythonowego zainstalowanego w twoim systemie? –
@Bubbafat im uruchomiony standardowy python dla 2.7, który zainstalowałem ... czy istnieje wersja "miniconda" pytona? – MagnusCaligo
Mówi tak prosto na liście modułów. To jest właśnie kwestia kondycji. Możesz mieć środowiska w wersji 2.7 lub 3.2 lub cokolwiek chcesz. Miniconda to pakiet conda + python. Nie ma setek innych pakietów anakond. Ale to nie znaczy, że powinieneś używać zewnętrznego pytona. –