我正在努力使用conda和python包进行版本控制和依赖。
执行时:conda install -c conda-forge qt == 5.6.2 它安装所有依赖项或其中没有(-no-dependencies)。
1)如何有选择地安装/更新依赖项? (因为有些导致其他包破损)。
2)我在conda中有一个沙箱环境,我测试了install + regression test。 但是,它的工作原理,我想在其他环境中重现安装。 这是直接修改环境的配置文件并手动添加新包的方法吗?
对于回归测试,我也在使用 https://github.com/pelson/conda-execute 它允许temp envs设置依赖。
答案 0 :(得分:0)
如果它可以帮助其他人,陷入这种境地, 解决方法是使用--force:
conda -c channel install packagename --force
它只会安装包。 如果要有选择地安装包, conda -c channel packagename 并且您可以从可以选择安装的位置获取依赖项列表。