我只是使用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
所以我的问题是...
我假设不可能有两个相同的软件包 在一个环境中命名。正确吗?还是我误会了Anaconda的工作原理?
这里出了什么问题?
如何修复?
请让我知道是否需要更多信息。