尽管我已经按照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
我的问题是:
为什么我有不同版本的numpy(numpy 1.15.4和numpy-base 1.16.2)?
anaconda为什么要在其环境中安装第二个相同版本的numpy软件包?
谢谢。
答案 0 :(得分:1)
为什么我有不同版本的numpy(numpy 1.15.4和numpy-base 1.16.2)?
如果打开Conda终端并打开from numpy import __version__
,则可能会看到版本等于1.16.2
。但是,如果您从Conda外部打开python,并执行相同的操作,则可能会看到版本1.15.4
。默认情况下,Conda会维护基本环境,并且由于每个环境都可以具有每个模块自己的版本,因此有所不同。
anaconda为什么要安装第二个相同的numpy软件包 版本在其环境中?
如果您有另一个活动环境(不同于基本环境),这可以得到解释,并且第一个答案也可以回答这个问题。