繁体   English   中英

Anaconda和不同的python构建相同的python版本

[英]Anaconda and different python builds for the same python version

前一段时间,当我想在Anaconda python发行版中使用Conda安装软件包时,我看到Conda希望将python软件包从2.7.10-0更新为2.7.10-1。 它是相同的python版本(在本例中为2.7.10)。

检查频道的内容,我发现有多个软件包用于相同的python版本:

python-2.7.10-0.tar.bz2     18.3M   
python-2.7.10-1.tar.bz2     16.7M   
python-2.7.10-3.tar.bz2     16.7M   
...

那么这些版本之间有什么区别?如何防止它们被更新?

您看到的是内部编号

它们通常用于修复同一版本的程序包。

例如,假设您意外地将此python版本构建为pydebug构建。 但是,这不是您想要的,因为如果不保证这是pydebug构建版本,它将导致此程序包用户崩溃。 在这种情况下,您应该重建软件包(这次正确),增加内部版本号并重新上传。

那么这些版本之间有什么区别?

除非Continuum为他们提供的每一个python版本都提供一个changelog,否则您很难知道它们之间的区别(我对此表示怀疑)。

要安装具有特定内部版本号的软件包,您可以执行以下操作: conda install "python=2.7.10 0" 0表示内部版本号

我不知道该语法是否得到正式支持 ,但是上次使用它时仍然有效。

如何防止它们被更新?

首先,我必须知道您的工作流程是什么。

如果您在询问命令行,我认为这是不可能的。

如果你问有关使用environment.yml文件,你可以使用类似的语法引脚封装到一个特定版本(包括build号) conda install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM