【发布时间】:2015-09-28 00:49:03
【问题描述】:
所以我在这方面遇到了一些麻烦。我需要使用 numpy 以便我可以使用 OpenCV,因此我安装了 Miniconda(不是 Miniconda3,因为我们使用的是 Python 2.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>
如您所见,它是为 Python 2.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 已安装的模块?
【问题讨论】:
-
您运行的是 miniconda python 还是系统上安装的其他任意 python?
-
@Bubbafat 我正在运行我安装的 2.7 的标准 python...是否有 python 的“miniconda”版本?
-
在您的模块列表中如此说。这几乎就是 conda 的重点。您可以拥有 2.7 或 3.2 或任何您想要的环境。 Miniconda 是 conda 包 + python。它没有 anaconda 拥有的数百个其他软件包。但这并不意味着您应该使用外部 python。