使用conda install时Python版本的问题

olmpazwi  于 2023-01-19  发布在  Python
关注(0)|答案(1)|浏览(224)

我尝试安装optitype如下:

conda install -c bioconda optitype

我收到消息:
正在收集包元数据(current_repodata. json):done求解环境:初始冻结求解失败。正在使用灵活求解重试。求解环境:从current_repodata. json执行repodata失败,将重试下一个repodata源。正在收集包元数据(repodata. json):done求解环境:初始冻结求解失败。正在使用灵活求解重试。求解环境:|发现冲突!正在查找不兼容的程序包。这可能需要几分钟。请按Ctrl-C中止。失败
不可满足误差:发现以下规范与您环境中现有的Python安装不兼容:
规格:

  • 优化类型-〉Python [版本= 2.7. *|〉= 2.7,〈2.8.0a0|3.5. *|第3.4节 *']

你的Python:Python= 3.8
如果python在链的最左边,那就是你所要求的版本;当python出现在右边,那就表示左边的东西在某种程度上不适用于你所限制的python版本;注意conda不会将你的python版本更改为一个不同的次要版本,除非你明确指定。
发现以下规格与您的系统不兼容:

  • 特性:/linux-64::__glibc == 2.31 = 0
  • feature:|@/linux-64::__glibc == 2.31 = 0

您安装的版本是:2.31
所以,我尝试在conda中安装python 2. 7:

conda install -c anaconda python=2.7

它给了我几百个冲突,最后说我安装了:
您安装的版本是:2.31
我重新尝试安装optitype,但它不工作!
如果有人有主意!

k2fxgqgv

k2fxgqgv1#

Bioconda作为一个通道构建在conda-forge通道之上。任何没有优先考虑它的规范(比如优先考虑anaconda通道)都是不正确的。另外,除了补丁之外,不要麻烦修改Python版本--几乎每个包都必须重新安装,这样求解器创建一个新环境就简单多了。尝试类似于,

# name the environment something meaningful (not "foo")
conda create -n foo -c conda-forge -c bioconda python=2.7 optitype

您可以在同一行中包含您需要的其他包。
注意mambaconda快得多,特别是在解决像这样的旧包时。也就是说,如果我安装这个包,我会用途:

# install mamba if not already installed
conda install -n base -conda-forge mamba

mamba create -n foo -c conda-forge -c bioconda python=2.7 optitype

相关问题