You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Ubuntu中安装Cucumber遇问题:‘python’无安装候选,旧版本未解决

解决Ubuntu安装Cucumber时'python' has no installation candidate报错

问题原因

Ubuntu 20.04及后续版本的软件源中已经移除了python包(该包原本是Python 2的别名),系统默认仅识别python3命令。即便你安装了旧版Python,只要系统未将python命令指向已安装的版本,apt就会提示找不到安装候选。

解决方法

1. 为Python创建python软链接

如果你安装的是Python 2,执行以下命令:

sudo ln -s /usr/bin/python2 /usr/bin/python

如果安装的是Python 3,执行:

sudo ln -s /usr/bin/python3 /usr/bin/python

完成后重新尝试安装Cucumber。

2. 直接用Python 3相关命令安装

若Cucumber支持Python 3,可直接通过Python 3工具链安装:
先安装pip3:

sudo apt-get install python3-pip

再安装Cucumber:

pip3 install cucumber

如果使用apt安装,确认包名为cucumber-py,直接执行:

sudo apt-get install cucumber-py

3. 添加Python 2软件源(仅限必须使用Python 2的场景)

若必须依赖Python 2,先添加旧版软件源:

sudo add-apt-repository universe
sudo apt update
sudo apt install python2

完成后再按方法1创建软链接。


内容的提问来源于stack exchange,提问作者Muhammad Dawood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:57:24