--- a/datacache/common.py
+++ b/datacache/common.py
@@ -16,7 +16,7 @@
 import re
 
 from shutil import rmtree
-import appdirs
+import platformdirs as appdirs
 
 def ensure_dir(path):
     if not exists(path):
--- a/setup.py
+++ b/setup.py
@@ -54,7 +54,7 @@
         ],
         install_requires=[
             "pandas>=0.15.2",
-            "appdirs>=1.4.0",
+            "platformdirs>=1.4.0",
             "progressbar33>=2.4",
             "requests>=2.5.1",
             "typechecks>=0.0.2",
