Ubuntu 21.04使用apt安装pychecker提示无法定位软件包怎么办
Ubuntu 21.04 安装PyChecker报错
E: Unable to locate package pychecker的解决方案 报错原因
PyChecker已于2011年停止官方维护,最高仅支持Python2.7版本代码,Ubuntu 20.04及更高版本(含21.04)的官方软件源已正式移除该包,因此无法通过apt命令直接安装。
解决方案
方案1:使用仍在维护的现代Python代码检查工具(优先推荐)
当前主流的Python代码检查工具均兼容Python2、Python3版本,功能覆盖范围和准确性远高于PyChecker,推荐替换使用:
- 安装轻量语法&规范检查工具flake8:
使用方法:sudo apt install -y flake8flake8 待检测的Python文件路径 - 安装全功能代码质量检查工具pylint:
使用方法:sudo apt install -y pylintpylint 待检测的Python文件路径
方案2:手动安装PyChecker(仅适用于必须使用该工具的Python2旧项目)
如果确需使用PyChecker,可通过源码手动安装:
- 先安装Python2运行环境:
sudo apt install -y python2 - 自行获取PyChecker最终正式版本(0.8.19)的源码压缩包,下载后解压到本地目录
- 进入解压后的源码目录,执行安装命令:
sudo python2 setup.py install - 安装完成后使用方法:
pychecker 待检测的Python2文件路径
注意事项
PyChecker不支持Python3版本代码,检测Python3项目时会出现大量误报或直接运行失败,非必要不建议手动安装该工具。
内容的提问来源于stack exchange,提问作者Arin CelMare
相关产品推荐
相关产品推荐

