
Or (depending on what operating system you're using), doubleclick the icon "Jupyter Notebook" or "JupyterLab" that is shown as one of the Anaconda-related tools. In a terminal, execute "jupyter notebook" or "jupyter lab". There are two ways to start a Jupyter notebook or lab. Using the vpython module in a Jupyter notebook or Jupyter lab The following workaround, making and invoking a new environment, does work: "conda create -n vpclean -c vpython vpython python=3" followed by "source activate vpclean". Some Mac users have reported that running from Spyder doesn't work. In Spyder you must go to Tools > Preferences > Run and specify "Execute in a dedicated Python console". You can start Spyder by clicking the Spyder icon that is installed with Anaconda, or you can start Spyder from a command prompt by typing "spyder".
#Conda install jupyter notebook install
For older versions of VPython, a simple option is to install the older Spyder 3.1.4 by executing "conda install spyder=3.1.4", though Spyder 3.1.4 doesn't work with Python 3.7, which is what Anaconda now installs. The newest Spyder requires using VPython 7.5.0 or later. There is a suite of demo programs for use without a Jupyter notebook ( zip file).
#Conda install jupyter notebook code
In VPython 7.5.0 and later, the following code can be used to shut down a running program:įrom vpython.no_notebook import stop_server You can scroll to see other parts of the display, but you may wish to right-click anywhere in the notebook and select "Disable Scrolling for Outputs," in which case VPython displays normally.

In JupyterLab the default is for output to be displayed in a cell that has a very small height, and this includes a VPython display. This simplifies moving programs between Web VPython and VPython 7.

This short program will display a white box on a black background:Įither with or without a Jupyter notebook, "from vpython import *" also imports all math functions, clock(), random(), and arange(). You can launch a VPython program from applications such as IDLE, Spyder, or a terminal.
