Конда устанавливает пакет, который уже существует - PullRequest
1 голос
/ 08 марта 2019

Хотя в моей среде anaconda уже установлена ​​numpy согласно conda list

numpy                     1.15.4                   pypi_0    pypi
numpy-base                1.16.2           py36hc3f5095_0
numpydoc                  0.8.0                    py36_0

Однако, когда я установил conda install theano, он пытается установить еще один пакет numpy с той же версией, как показано ниже

  added / updated specs:
- theano

The following NEW packages will be INSTALLED:

  mkl_fft            pkgs/main/win-64::mkl_fft-1.0.10-py36h14836fe_0
  numpy              pkgs/main/win-64::numpy-1.16.2-py36h19fb1c0_0
  pygpu              pkgs/main/win-64::pygpu-0.7.6-py36h452e1ab_0
  scipy              pkgs/main/win-64::scipy-1.2.1-py36h29ff71c_0
  theano             pkgs/main/win-64::theano-1.0.3-py36_0

Мои вопросы:

  1. Почему у меня разные версии numpy (numpy 1.15.4 и numpy-base 1.16.2)?

  2. Почему Anaconda хочет установить второй пакет с той же версией в своей среде?

Спасибо.

1 Ответ

1 голос
/ 08 марта 2019

почему у меня разные версии numpy (numpy 1.15.4 и numpy-base 1.16.2)?

Если вы откроете терминал Conda и from numpy import __version__, вы, вероятно, увидите, что версия равна 1.16.2. Но если вы откроете python снаружи для Conda и сделаете то же самое, вы, вероятно, увидите версию 1.15.4. Conda по умолчанию поддерживает базовую среду, и, поскольку каждая среда может иметь свою собственную версию каждого модуля, разница заключается в этом.

почему анаконда хочет установить второй пакет с тем же версия в своем окружении?

Это можно объяснить, если у вас есть другая активная среда (отличная от базовой), и первый ответ также отвечает на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...