安装cdqa==1.3.9提示PyPI无匹配版本如何解决
报错原因
cdqa==1.3.9从未上传至官方PyPI公共索引,默认pip配置下直接从PyPI检索时找不到任何对应安装包,直接触发无匹配发行版的报错。- Python版本不兼容也会返回完全相同的报错:cdqa所有版本最高仅支持Python 3.6、3.7,如果你当前环境Python版本为3.8及以上,pip会自动判定所有cdqa版本都与当前环境不兼容,不会展示可用版本,最终抛出和找不到包一致的错误。
安装修复步骤
- 先对齐兼容的Python版本:执行
python --version查看当前环境版本,若版本高于3.7,先创建3.7版本的虚拟环境隔离安装,比如使用conda可执行conda create -n cdqa python=3.7,创建完成后激活该虚拟环境再进行后续操作。 - 提前安装适配版本的依赖:在激活后的环境中执行
pip install pandas numpy tqdm scikit-learn torch flask transformers==3.5.1,先把所有依赖装到位,避免后续本地安装时拉取到不兼容的高版本依赖导致运行报错。 - 本地安装cdqa本体:获取cdqa 1.3.9版本的源码压缩包,解压后从命令行进入解压后的根目录(即存放setup.py文件的目录层级),执行
pip install .等待安装流程跑完即可。
验证方法:安装完成后执行
python -c "import cdqa; print(cdqa.__version__)",控制台输出1.3.9即代表安装成功。
内容的提问来源于stack exchange,提问作者Annisa Zahra
相关产品推荐
相关产品推荐

