diff --git a/requirements/constraints.txt b/requirements/constraints.txt
index 8a85eca66c90da8d67adc0652bb9f642978462ed..5cf048abe2b5ddb7f71d48cb77f58a4cccbb4075 100644
--- a/requirements/constraints.txt
+++ b/requirements/constraints.txt
@@ -91,3 +91,6 @@ django-object-actions==1.1.2
 
 # Constraining this since the newer versions require Python 3
 django-debug-toolbar<2.0          # A set of panels that display debug information about the current request/response
+
+# Constraining this since the newer versions require Python 3
+django-model-utils<4.0.0
\ No newline at end of file
diff --git a/requirements/edx/base.in b/requirements/edx/base.in
index 71c5e2076136df76e7a950c0a9967eb8bb5f041b..b3d4b03be83363b203f5618ddbdaf66ccebaf469 100644
--- a/requirements/edx/base.in
+++ b/requirements/edx/base.in
@@ -46,7 +46,7 @@ django-fernet-fields                # via edx-enterprise (should be added to its
 django-filter==1.0.4                # Allows users to filter Django querysets dynamically
 django-ipware                       # Get the client's real IP address
 django-method-override==0.1.0
-django-model-utils==3.0.0
+django-model-utils
 django-mptt>=0.8.6,<0.9
 django-mysql==2.4.1
 django-oauth-toolkit<1.2            # Provides oAuth2 capabilities for Django. 1.2+ requires Django 2 and Python 3.5
diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index 744f707e50ffe6ce1576a9117f1c2e7c4e0f0471..c3352dba1873f79048923bb6d948e7107eea6362 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -236,7 +236,7 @@ sqlparse==0.3.0
 staff-graded-xblock==0.5
 stevedore==1.31.0
 super-csv==0.9.6
-sympy==1.4
+sympy==1.5
 testfixtures==6.10.3      # via edx-enterprise
 text-unidecode==1.3       # via python-slugify
 tincan==0.0.5             # via edx-enterprise
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index 377de4797c06609dab2582bbd20db2053e45b1b2..3ecd8bd918b64782856fb479d88842b70f3062ad 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -318,7 +318,7 @@ sqlparse==0.3.0
 staff-graded-xblock==0.5
 stevedore==1.31.0
 super-csv==0.9.6
-sympy==1.4
+sympy==1.5
 testfixtures==6.10.3
 text-unidecode==1.3
 tincan==0.0.5
@@ -332,7 +332,7 @@ unidiff==0.5.5
 uritemplate==3.0.0
 urllib3==1.25.7
 user-util==0.1.5
-virtualenv==16.7.8
+virtualenv==16.7.9
 voluptuous==0.11.7
 vulture==1.2
 watchdog==0.9.0
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index d603de3dbf257397bff5a6b1a788252159a44eca..c33f5e9be3f1e3b426296b3d54a78d13bfa015ca 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -301,7 +301,7 @@ sqlparse==0.3.0
 staff-graded-xblock==0.5
 stevedore==1.31.0
 super-csv==0.9.6
-sympy==1.4
+sympy==1.5
 testfixtures==6.10.3
 text-unidecode==1.3
 tincan==0.0.5
@@ -315,7 +315,7 @@ unidiff==0.5.5
 uritemplate==3.0.0
 urllib3==1.25.7
 user-util==0.1.5
-virtualenv==16.7.8        # via tox
+virtualenv==16.7.9        # via tox
 voluptuous==0.11.7
 watchdog==0.9.0
 wcwidth==0.1.7            # via pytest