( )⚙ D11452 pyoxidizer: add the user site to `sys.path` on macOS

This is an archive of the discontinued Mercurial Phabricator instance.

pyoxidizer: add the user site to `sys.path` on macOS
ClosedPublic

Authored by mharbison72 on Sep 17 2021, 5:01 PM.

Details

Summary

This allows 3rd party extensions that are installed with pip to be picked up,
similar to what we do on Windows. PyOxidizer has a bug that prevents this from
working without this extra help (see 95af358fcdfe), though it appears there's
another wrinkle here with sys._framework too.

I needed this to see if the problem[1] loading the keyring extension on Windows
also occurs on macOS (it doesn't).

[1] https://github.com/indygreg/PyOxidizer/issues/445

Diff Detail

Repository
rHG Mercurial
Branch
stable
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

mharbison72 created this revision.Sep 17 2021, 5:01 PM

@indygreg Could you take a look at these two changes?

pulkit accepted this revision.Oct 13 2021, 2:30 PM
This revision is now accepted and ready to land.Oct 13 2021, 2:30 PM
This revision was automatically updated to reflect the committed changes.