jupyterlab-desktop icon indicating copy to clipboard operation
jupyterlab-desktop copied to clipboard

Full Native Apple Silicon Support (Mac M1)

Open cmhatche23 opened this issue 4 years ago • 12 comments

Do we know if the current MacOS version is fully supported by Apple Silicon (Mac M1), or does this run with Rosetta? If the latter, I would be interested in requesting Mac M1 full support.

cmhatche23 avatar Oct 05 '21 18:10 cmhatche23

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively. welcome You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! :wave:
Welcome to the Jupyter community! :tada:

welcome[bot] avatar Oct 05 '21 18:10 welcome[bot]

I can confirm that the current MacOS version runs with Rosetta.

+1 on the request for full M1 support.

lexnasser avatar Nov 04 '21 06:11 lexnasser

+1 for apple silicon support

debjitpal5040 avatar Nov 15 '21 11:11 debjitpal5040

It's actually compiling perfectly fine on m1, you just need to follow the instructions provided.

As for python bundled with application, anaconda is not supported natively, but it is possible to build the whole application without python and then install python elsewhere (brew, python.org, condaforge or anything else), and then choose it on first startup.

s-valent avatar Dec 12 '21 20:12 s-valent

@s-valent how did you build it? Constructor is not available for M1 yet.

EDIT: Never mind. Just installed yarn, ran yarn && yarn build && yarn dist:mac to build the desktop app without server bundled. Thanks!

chrisvander avatar Dec 13 '21 22:12 chrisvander

How can we make it easier? I understand that Electron already supports M1. If we bundle non-M1 conda constructor with M1 Electron will that help a bit?

krassowski avatar Dec 13 '21 23:12 krassowski

Well, if there were a macos-arm64 build of Constructor on conda-forge I could install it with Miniforge and build the server component + desktop app fairly easily, and then an ARM64 macOS release becomes possible to distribute.

chrisvander avatar Dec 13 '21 23:12 chrisvander

@chrisvander would you mind opening an issue on https://github.com/conda-forge/constructor-feedstock as a first step? I see some instructions on adding the macos-arm64 here: https://conda-forge.org/blog/posts/2020-10-29-macos-arm64/

krassowski avatar Dec 17 '21 22:12 krassowski

Now this app has been upgraded to Electron 14. So is this a universal app now for macOS ?

debjitpal5040 avatar Dec 22 '21 19:12 debjitpal5040

I cannot speak to whether this is now a universal app, but, even if it is, the app installed by the JupyterLab-Setup-macOS.pkg release file continues to run with Rosetta on M1 machines.

lexnasser avatar Dec 24 '21 07:12 lexnasser

Can anyone provide any news/updates on native apple silicon support for jupyterlab desktop app ?

debjitpal5040 avatar May 07 '22 17:05 debjitpal5040

Need Native Apple Silicon support! +1

Just tried yarn && yarn build && yarn dist:mac

It won't pass the compiling process, and show some error:

.../dist/mac-arm64/JupyterLab.app/dist/mac/JupyterLab.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libEGL.dylib: No such file or directory

='(

cigoic avatar Jun 18 '22 09:06 cigoic

+1 on Apple Silicon Support

tachijuan avatar Mar 01 '23 18:03 tachijuan

Apple Silicon support is now available with v3.6.2-1

mbektas avatar Mar 25 '23 16:03 mbektas