首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能锁定Anaconda中的包版本?

是否有可能锁定Anaconda中的包版本?
EN

Stack Overflow用户
提问于 2018-02-10 23:19:12
回答 3查看 15.3K关注 0票数 22

我在Windows上安装了Anaconda32.3.0。它应该是支持windows xp的anaconda的最后版本,因为它包含python3.4.3,python3.4.x是支持windows的最后一个版本的python。

安装软件包时,请使用

conda安装

,其依赖项之一是将conda更新为conda 4.x。在运行conda安装时,conda 4.x在命令行中崩溃。这使得anaconda无法使用,而我卸载了anaconda。

我的问题是,是否有可能锁定软件包的版本?对于这两个用例:

  • 锁定并忘记:对于我永远不希望它们更新的包,我需要运行一个命令来锁定它们一次,这样它们就不会按顺序更新。
  • 忽略更新:安装包而忽略更新此更新中以名称传递的特定包。

如果这两个用例中只有一个是可能的,或者是已知的,或者是简单的,请将其写成答案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-11 15:27:09

这有两部分。首先,可以通过更改配置选项False来防止conda自动更新。

代码语言:javascript
复制
conda config --set auto_update_conda False

另一种方法是将包钉到某些版本。对于那些您不想更新的包,您可以通过在环境的pinned目录中添加一个名为pinned的文件(您可能需要创建它)来插入版本。语法是

放置在conda-meta/pinned中的下面的代码强制NumPy停留在1.7系列上,这是以1.7开头的任何版本,并强制SciPy保持在0.14.2版本上: numpy 1.7.*参与==0.14.2

有关详细信息,请参阅文献资料

票数 34
EN

Stack Overflow用户

发布于 2020-12-30 14:58:49

conda install (=)的引脚:package=1.0

pip install引脚(==):package==1.0

票数 0
EN

Stack Overflow用户

发布于 2020-04-01 04:14:59

试一试

代码语言:javascript
复制
pip install <package name==version no*>

例如

代码语言:javascript
复制
pip install musdb==0.2.*

会把你的包裹钉起来

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48726621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档