所以我在这方面遇到了一些麻烦。我需要使用numpy,这样我才能使用OpenCV,所以我安装了Miniconda (不是Miniconda3,因为我们使用的是Python2.7),我使用conda install numpy
安装了numpy,它工作正常,因为当我运行conda list
时,我看到它就在那里:
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>
如您所见,它是为Python2.7安装的。但是,当我转到python命令行并尝试import numpy
时,我得到的错误是不存在任何模块:
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
>>>
为什么会发生这种情况?我是否必须以某种方式将Conda与Python同步,以便Python使用Miniconda已安装的模块?
发布于 2015-09-28 04:12:10
所以感谢@Bubbafat,我找到了解决方案,我想把它贴出来,以防其他人有问题。正如Bubbafat所说,conda有自己版本的Python解释器。它位于Miniconda目录中(名为"Python.exe")。如果您使用的是IDE,则需要将解释器切换为使用此版本的Python,而不是从Python网站本身安装在internet上的默认版本。我希望这能对你有所帮助。
https://stackoverflow.com/questions/32814361
复制相似问题