gh-90473: disable user site packages on WASI/Emscripten (GH-93633) · python/cpython@4c41f21

GitHub

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.