我在Windows xp上安装了Anaconda 3 2.3.0。它应该是last version of anaconda to support windows xp,因为它包含python 3.4.3,而python 3.4.x是支持windows xp的python的最后一个版本。
使用
安装软件包时conda install
,其中一个依赖项是将conda更新为conda 4.x.运行conda install时,conda 4.x在命令行中崩溃了。这使得anaconda无法使用,我卸载了anaconda。
我的问题是,是否可以锁定软件包的版本?对于这两个用例:
如果2个用例中只有一个是可能的或已知或更容易,请将其写为答案。
答案 0 :(得分:10)
这有两个位。首先,您可以通过更改配置选项auto_update_conda
to False
来阻止conda自动更新:
conda config --set auto_update_conda False
另一点是将软件包固定到某些版本。对于那些您不想更新的软件包,您可以通过在环境pinned
中添加一行名为conda-meta
(您可能需要创建它)的文件来固定版本。 } 目录。语法是
下面的[代码] [置于
conda-meta/pinned
]迫使NumPy留在1.7系列,这是以1.7开头的任何版本,并迫使SciPy保持在0.14.2版本的正确版本:numpy 1.7.* scipy ==0.14.2
有关详细信息,请参阅the documentation。
答案 1 :(得分:0)
conda install
(=) 的别针:package=1.0
对比
pip install
(==) 的 Pin 图:package==1.0
答案 2 :(得分:-2)
尝试
pip install <package name==version no*>
例如
pip install musdb==0.2.*
那会固定你的包裹