我正在尝试升级到public class MyRule extends ExternalResource {
private String testName;
@Override
public Statement apply(Statement base, Description description) {
// Store the test name
testName = description.getMethodName();
return super.apply(base, description);
}
public void before() {
// Use it in the before method
System.out.println("Test name is " + testName);
}
}
安装的软件包的最新版本,但是由于某种原因,它无法获得最新版本。我尝试卸载有问题的软件包,甚至完全重新安装pip
,但是它仍然拒绝从PyPI获取最新版本。当我尝试固定软件包的版本(例如pip
)时,它说“找不到满足package == 0.10.0要求的版本(来自版本:...)”
pip install package==0.10.0
甚至承认安装的版本不是最新版本,为我标记了两个版本。
我用external files或local versions看到了其他问题,但是我尝试了相应的解决方案(pip search package
不再存在,而--allow-external
则不存在” t帮助),而我仍然停留在旧版本上。
答案 0 :(得分:0)
我正在尝试升级Quart.,也许其他软件包还有其他问题。
在这种情况下,Quart放弃了对Python 3.6(我安装的版本)的支持,仅支持3.7或更高版本。 (这是该项目的最近更改,所以我只是没有看到消息。)
但是,当尝试安装仅受更高版本的Python支持的软件包时,pip
并没有真正解释为什么找不到满足要求的版本-而是列出了所有版本应该可以与当前的Python一起使用,而不会表明存在更多的Python并且无法安装。
要修复的唯一实际选项是: