Miniconda3: No packages found in current win-32 channels matching 问题

Miniconda3: No packages found in current win-32 channels matching issue

我一直在遵循如何安装 Miniconda3 的指南,并使用它来安装不同的包,如 NumPySciPy.

但是在PyCharm中安装了Miniconda3并打开了一个新项目后,向导告诉我应该这样写:

conda install numpy

...返回:

Fetching package metadata: Could not connect to https://repo.continuum.io/pkgs/free/noarch/
Could not connect to https://repo.continuum.io/pkgs/pro/win-32/
Could not connect to https://repo.continuum.io/pkgs/free/win-32/
.Could not connect to https://repo.continuum.io/pkgs/pro/noarch/
...
Error: No packages found in current win-32 channels matching: numpy

You can search for this package on Binstar with

binstar search -t conda numpy

You may need to install the Binstar command line client with

conda install binstar

哪个让我尝试:

conda install binstar

...这给了我同样的错误(甚至包括最后一行选择我尝试 conda install binstar)。

作为参考,我也尝试使用 conda update conda 结果是 Error: No packages found in current win-32 channels matching: conda

我在安装到我的 PATH 变量时添加了 Miniconda。有人对此有任何线索吗?

编辑:我有 32 位系统,我已经安装了 32 位版本的 Miniconda。

看起来 conda 无法访问包存储库,因此您可能遇到连接问题(您的防火墙可能正在阻止 conda,或者您可能在代理后面)。

这里有 3 个解决方法(如果您无法解决网络问题):

1。安装 Anaconda 而不是 Miniconda

您可以从 continuum 网站安装 Anaconda。与 Miniconda 不同,它带有许多预安装的软件包,例如 numpyscipy.

2。从预构建的 conda 存档安装 numpy

您可以从 conda repository 手动下载存档包,并使用以下命令安装它们:

conda install numpy.tar.bz2

您需要为您的操作系统下载存档。根据您选择的包,您可能有依赖问题...

3。下载预制轮文件

This site1 为 Windows 提供了大量的预构建包,安装相对容易:

python -m pip install numpy.whl

您应该使用 conda 附带的 python 可执行文件(如果您的系统上没有多个 python 安装,应该不是问题)。

1 我不是这个网站的作者也不是维护者,我只是觉得当你想安装 python 包时它非常有用在 Windows 上并且不能使用 pip/conda.