Original file line numberDiff line numberDiff line change@@ -266,8 +266,8 @@ def _getuserbase():
266266ifenv_base:
267267returnenv_base
268268269-# VxWorks has no home directories
270-ifsys.platform=="vxworks":
269+# Emscripten, VxWorks, and WASI have no home directories
270+ifsys.platformin {"emscripten", "vxworks", "wasi"}:
271271returnNone
272272273273defjoinuser(*args):
Original file line numberDiff line numberDiff line change@@ -111,8 +111,8 @@ def _getuserbase():
111111ifenv_base:
112112returnenv_base
113113114-# VxWorks has no home directories
115-ifsys.platform=="vxworks":
114+# Emscripten, VxWorks, and WASI have no home directories
115+ifsys.platformin {"emscripten", "vxworks", "wasi"}:
116116returnNone
117117118118defjoinuser(*args):
Original file line numberDiff line numberDiff line change@@ -0,0 +1,2 @@
1+Emscripten and WASI have no home directory and cannot provide :pep:`370`
2+user site directory.