关于 conda 环境中不同版本包的原因和影响

Posted

技术标签:

【中文标题】关于 conda 环境中不同版本包的原因和影响【英文标题】:Reason and impact regarding different-versioned packages in a conda environment 【发布时间】:2017-05-26 10:49:47 【问题描述】:

使用“conda list”检查我的 conda 环境时,我看到已经安装了三个版本的 numpy。我想知道造成这种情况的可能原因以及这是否会影响在 Python 中导入正确的包。

numpy 1.11.3 <pip> numpy 1.11.1 <pip> numpy 1.11.1 py27_0

【问题讨论】:

【参考方案1】:

你所处的状态,可以通过以下方式重现:

(test) ~/condaexpts ❯❯❯ pip install numpy==1.11.1

(test) ~/condaexpts ❯❯❯ conda install numpy=1.11.1 -y

(test) ~/condaexpts ❯❯❯ pip install numpy==1.11.3

(test) ~/condaexpts ❯❯❯ conda list | grep numpy
numpy                     1.11.1                   py27_0  
numpy                     1.11.3                    <pip>
numpy                     1.11.1                    <pip>

找出你最终会使用哪个版本的 numpy:

(test) ~/condaexpts ❯❯❯ python -c "import numpy; print numpy.__version__"
1.11.3

【讨论】:

以上是关于关于 conda 环境中不同版本包的原因和影响的主要内容,如果未能解决你的问题,请参考以下文章

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

python 虚拟环境 conda 命令

开源包管理系统和环境管理系统 Conda