diff --git a/src/buildstream/_pluginfactory/pluginoriginpip.py b/src/buildstream/_pluginfactory/pluginoriginpip.py index 507339b7e..a6174d080 100644 --- a/src/buildstream/_pluginfactory/pluginoriginpip.py +++ b/src/buildstream/_pluginfactory/pluginoriginpip.py @@ -72,7 +72,7 @@ def get_plugin_paths(self, kind, plugin_type): reason="package-not-found", ) from e - if dist.version not in package.specifier: + if not package.specifier.contains(dist.version, prereleases=True): raise PluginError( "{}: Version conflict encountered while loading {} plugin '{}'".format( self.provenance_node.get_provenance(), plugin_type, kind