求助:无法从TestPyPI安装sem-nCG包的最新版本
无法安装TestPyPI上的sem-nCG最新版本(0.0.3),总是下载旧版0.0.1
我正在跟随Python打包官方教程学习,已成功构建sem-nCG包并上传至TestPyPI。但在测试环境中执行以下命令时,始终只能下载0.0.1版本,无法安装最新的0.0.3版本:
pip install -i https://test.pypi.org/simple/ sem-nCG # 来自TestPyPI包页面
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps sem-nCG # 来自官方教程
我曾在0.0.1版本中出错,当前已更新至0.0.3版本却无法测试。我删除了TestPyPI上的旧版本0.0.1和0.0.2,但问题仍未解决,恳请大家帮忙。
解决建议
清除pip本地缓存:pip会缓存已下载的包文件,即使TestPyPI上的旧版本已删除,本地缓存可能还残留着0.0.1的包。执行以下命令清空缓存:
pip cache purge之后重新运行安装命令尝试。
强制指定版本安装:直接指定要安装的0.0.3版本,绕开版本自动选择逻辑:
pip install -i https://test.pypi.org/simple/ sem-nCG==0.0.3或者对应教程命令的写法:
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps sem-nCG==0.0.3升级pip到最新版本:旧版pip在处理TestPyPI索引或版本解析时可能存在兼容性问题,先升级pip:
python3 -m pip install --upgrade pip升级完成后再执行安装操作。
确认TestPyPI包元数据:检查TestPyPI上
sem-nCG的0.0.3版本是否正常发布,元数据(如版本号、文件名)是否正确,有没有上传时的隐性错误导致版本未被索引。
内容的提问来源于stack exchange,提问作者Naman Bansal
相关产品推荐
相关产品推荐

