-
Notifications
You must be signed in to change notification settings - Fork 5.1k
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
Add support for terminals on Windows #3087
Conversation
Sweet |
notebook/terminal/__init__.py
Outdated
if not default_shell and os.name == 'nt': | ||
default_shell = 'cmd.exe' | ||
shell = settings.get('shell_command', | ||
[os.environ.get('SHELL', default_shell)] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tend to do defaults for environment variables like os.environ.get('SHELL') or default_shell
, because setting an environment variable to the empty string is equivalent by convention to unsetting it.
I'm going to hold off on this pending support for Python 2.7 on Windows. cf andfoy/pywinpty#75 |
Up to you, but I'm happy for it to be a Python-3-only feature. Next year we might be looking at doing Notebook 6.0 and requiring Python 3, in any case. |
Already mostly done: cf jupyter/terminado#50 |
Good to go |
Updated to use |
Thanks @blink1073! |
hi, I think I'm hitting this with Jupyterlab-0.30.5 / terminado-0.8.1 / Pywinpty-0.5.1... Could you do a release soon ? |
Sorry to bother.. I think I may encounter the same problem now, as I still could not open the terminal in the latest win10 64bit system. Besides, my environment situation lists below: Python3.6.4, jupyter notebook5.7.8, terminado0.8.2, and pywinpty0.5.5. The detailed problem is: Terminals not available (error was DLL load failed: %This is not a valid Win32 Application. |
No description provided.