It should work if the user manually installs the package to that location, though coming up with an install location that will work on Windows and macOS/Linux will be challenging. Extensions installed via the marketplace are configured in the same way as local extensions at the Python level so there shouldn’t be any differences there.