Numpy软件包在单个Anaconda环境中安装了两次

时间:2018-07-25 09:21:09

标签: python numpy pip anaconda

我只是使用pip在现有的Anaconda环境(称为gssw)中安装Silx。然后Pip开始安装Numpy(Silx的依赖项之一),即使我的环境已经包含了作为常规conda软件包安装的Numpy的较早版本。据我了解,这不应该发生!

现在我的环境中有两个numpy软件包。

(gssw) C:\>conda list numpy
# packages in environment at C:\Anaconda\envs\gssw:
#
numpy                     1.11.2                   py35_0
numpy                     1.15.0                    <pip>

启动Python时似乎使用了后者。

(gssw) C:\>python -c "import numpy; print(numpy.__version__)"
1.15.0

这是我的conda信息

(gssw) C:\>conda info
Current conda install:

               platform : win-64
          conda version : 4.3.30
       conda is private : False
      conda-env version : 4.3.30
    conda-build version : 1.11.0
         python version : 2.7.9.final.0
       requests version : 2.12.4
       root environment : C:\Anaconda  (writable)
    default environment : C:\Anaconda\envs\gssw
       envs directories : C:\Anaconda\envs
                          C:\Users\kenter\AppData\Local\conda\conda\envs
                          C:\Users\kenter\.conda\envs
          package cache : C:\Anaconda\pkgs
                          C:\Users\kenter\AppData\Local\conda\conda\pkgs
           channel URLs : https://repo.continuum.io/pkgs/main/win-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/win-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/win-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/win-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://repo.continuum.io/pkgs/msys2/win-64
                          https://repo.continuum.io/pkgs/msys2/noarch
            config file : None
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.30 requests/2.12.4 CPython/2.7.9 Windows/7 Windows/6.1.7601
          administrator : False

所以我的问题是...

  1. 我假设不可能有两个相同的软件包 在一个环境中命名。正确吗?还是我误会了Anaconda的工作原理?

  2. 这里出了什么问题?

  3. 如何修复?

请让我知道是否需要更多信息。

0 个答案:

没有答案