-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jupyter Notebook #5273
Comments
Is jupyter support with the ability to run the cells going to be implemented ? |
I would suggest Hydrogen's approach to interface with Jupyter local or remote kernals: https://github.com/nteract/hydrogen |
Hydrogen is definitely a killer feature, it was really awesome to use Hydrogen in Atom! |
Jupyter notebook support would open up a huge community in Zed, I would certainly be part of the bandwagon if Zed introduced it |
@mikayla-maki @JosephTLyons, reading the "room temperature gauge" of the data science community, the interest is pretty strong in Zed, generally speaking, re: (zed-industries/extensions#157) , (zed-industries/extensions#136), & (zed-industries/extensions#145) ... doing a first take on jupyter integration with already supported Python in Zed might pave the way for the community for a future feature |
The only reason I haven't moved to Zed is because Jupyter notebooks aren't supported. I'd love to see this :0 |
Is there an ETA for compatibility here? |
I'm looking for people to start working on a integration of nteract Jupyter but I'm a really Rust beginner. |
VS Code created some incompatibilities when trying to implement their own version of the notebook frontend resulting in some plotting libraries & widgets not working - among other inconveniences. I'm not sure if this is possible, but maybe the jupyter installed in the venv could be used to render the notebook? |
Jupyter notebook support would bring large number of new users to try out Zed. There's probably no other feature with potential to bring so many users. |
I would love to use zed for all of my work but because jupyter notebook is not present not moved to zed fully. it is difficult to go back and forth from vs code to zed. |
I just installed Zed this morning and love the style and speed, but after finding that Notebook is not supported... I have to go back to VSCode. |
Ipython notebooks are also an essential part of how many academics (in Physics, Chemistry, Biology, etc) interact with programming, data analysis and presentation. It would definitely be necessary to incorporate ipython notebooks to make the switch to Zed viable for any of them. |
installed Zed. super impressed. found out ipynb not supported. disappointed. back to VS. that was quick. LOL |
Hang in tight! We're working with a contractor to build some of this out! |
@JosephTLyons That's an awesome news!! |
Btw, I saw that Nteract is working on a new version of their Jupyter notebook, using Rust and TypeScript. https://github.com/nteract/nteract-next |
Hi! 👋 I'm one of the nteract leads and now working on Zed support for notebooks. I'm prioritizing notebook support in Zed above the nteract-next work. |
@rgbkrk so excited for this 😄 |
Not having integrated jupyter notebooks is the only thing that prevents me from using zed. Glad to hear about the progress! |
Yes, my problem did get solved by following https://github.com/zed-industries/zed/blob/main/docs/src/languages/python.md.
|
@CrageJ I believe Zed aim to look for $CONDA_PREFIX. If you are using nushell (like me) then that is not available until after you activate any environment. You can see if you can activate a base empty before running it to make Zed find it. |
So your REPL started working because you added a config for pyright? Mine did not.. and I really wouldn't expect it to either. I do not have this working at all with a .venv file in the current directory, and I don't really want to change that pattern and install anything globally/before I started zed. That feels quite hacky (and I'm working on repos shared between many engineers, so it needs to be somewhat cleanly applicable). |
zed/crates/repl/src/kernels.rs Line 397 in 64a8b14
I patched this locally to also check .venv, which worked, but to make that clean I wanted to get the context and check the current project directory + .venv dir, so I got a bit stuck on this. (On a side note, overall easy codebase to work with, but I ran out of time for patches I can build during lunch 😂 ) |
Yeah, adding the |
hello - just checking if we have any timeline on this? |
I can't wait to see Jupyter Notebooks implemented here and move away from VSCode forever ❤️. |
+1 for this, wanna get away from VSC ASAP. |
I feel jupyter notebook support is in a bit of a weird state in Zed right now, and I don't know if you are considering yourself done, if you have a roadmap etc. The unclarity makes it hard to know whether I should create issues for remaining features/UX-polish, or whether to comment here, or be silent, etc etc etc. |
++1 ! This is also what I'm waiting for to permanently get out of VS Code. |
Formal notebook support doesn't exist in Zed yet, but we have designs & some early planning started. More info soon! |
If it's for the inline REPL, feel free to create issues that aren't already covered. For notebook/ |
Wow I can see already draft PR! Nice |
Great news! I noticed it has been merged into the main branch. Any idea when it's going to be available for us to use? |
Zed usually publishes out their releases on Wednesday so stage 1 is preview and then the actual release follows... |
PR#19756 has been merged to the |
Hello! Thank you for the implementation. Should we wait for this feature in the next stable release? |
please add small widget to prefer kernels |
Is jupyter notebook support in latest release? |
Doesn't seem so. According to earlier comments it should arrive in the coming weeks. |
You can open jupyter notebook, but for me I cannot execute any cells
wt., 19 lis 2024 o 14:29 Arthur Gatignol ***@***.***>
napisał(a):
… Is jupyter notebook support in latest release?
Doesn't seem so. According to earlier comments it should arrive in the
coming weeks.
—
Reply to this email directly, view it on GitHub
<#5273 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AANZZG24RI4KDFLJ6Z636HD2BM4LXAVCNFSM6AAAAABCJF3PF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBVG4YTONBWHE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Probably not going to see fully featured notebooks until early next year. The rest of the Zed team is working on git support amongst other features for the rest of the year. I will be progressing on notebooks here and there, but no big promises at this time. |
Happy new year!! Eager to see any updates on this 🎉🎉🎉 Have a nice day 🤗 |
Also looking forward to any updates. I'm going between different IDEs right now to find the right one for me, and none of them check all of the boxes. Zed has everything BUT jupyter notebooks. |
@deathblade287 Please just upvote the issue. You are triggering a notification to everyone subscribed to the issue, when you comment. |
I just tried to use this in conjunction with Apparently Zed currently does not support
![]() |
Vscode probably autodetects venv folder and the ipykernel module. You will need to follow the less magic path with zed see https://docs.astral.sh/uv/guides/integration/jupyter/#creating-a-kernel
Put otherwise, there is nothing special with an uv-installed ipykernel -- it works in zed. You are correct in that zed does not have the same automagics as vscode for detecting it though. |
Check for existing issues
Is your feature request related to a problem?
I'm not sure "Feature Request" is the right thing to do, but I think this is a bit more than just a syntax highlight + LSP.
Every now and then, I go back to VS Code to work with Jupyter notebooks, and it would be nice to stay on Zed (+ collaboration 😙👌).
This task is probably a monumental one, as it also involves a different buffer view and possibly something that could be done by the community (?), but I still want to put it on the radar.
Describe the solution you'd like
It would be great to open Jupyter notebooks directly in Zed and be able to interact with it (adding new blocks, running code, etc.), similarly to what VS Code does.
If applicable, add mockups / screenshots to help present your vision of the feature
The text was updated successfully, but these errors were encountered: