diff --git a/layerindex/update.py b/layerindex/update.py
index c1886bd..df3939f 100755
--- a/layerindex/update.py
+++ b/layerindex/update.py
@@ -17,7 +17,7 @@ import codecs
 import logging
 import subprocess
 from datetime import datetime, timedelta
-from pkg_resources import parse_version
+from packaging_legacy.version import parse as parse_version
 import utils
 import operator
 import re
diff --git a/layerindex/update_layer.py b/layerindex/update_layer.py
index 4a67a50..d9bec0c 100644
--- a/layerindex/update_layer.py
+++ b/layerindex/update_layer.py
@@ -19,7 +19,7 @@ import re
 import tempfile
 import shutil
 import errno
-from pkg_resources import parse_version
+from packaging_legacy.version import parse as parse_version
 import itertools
 import utils
 import recipeparse
diff --git a/layerindex/views.py b/layerindex/views.py
index 25c045e..04e39d7 100644
--- a/layerindex/views.py
+++ b/layerindex/views.py
@@ -11,7 +11,7 @@ import sys
 import re
 from datetime import datetime
 from itertools import islice
-from pkg_resources import parse_version
+from packaging_legacy.version import parse as parse_version
 
 import reversion
 from django import forms
diff --git a/requirements.txt b/requirements.txt
index ac06cfb..256bc28 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -24,6 +24,7 @@ gitdb==4.0.11
 GitPython==3.1.41
 kombu==5.3.4
 mysqlclient==2.2.1
+packaging_legacy==23.0.post0
 Pillow==10.2.0
 prompt-toolkit==3.0.43
 python-dateutil==2.8.2
diff --git a/rrs/tools/upgrade_history_internal.py b/rrs/tools/upgrade_history_internal.py
index 2ba96b1..842fe81 100644
--- a/rrs/tools/upgrade_history_internal.py
+++ b/rrs/tools/upgrade_history_internal.py
@@ -16,7 +16,7 @@ import os
 import optparse
 import logging
 import re
-from pkg_resources import parse_version
+from packaging_legacy.version import parse as parse_version
 import git
 from datetime import datetime
 import calendar
