This is an old revision of the document!
d2fb942654ac42207757b78e6f7fa0f4d88cc22e
)User name: student password: student
The VM may ask you for the password when you run sudo
commands or when the screensaver kicks in.
The following command updates the data in your 16.410 VM. You will need to do this every time we release new problem sets or when instructed to do so (for example to install new software required for the course).
In the VM, open a terminal (double click the LXTerminal shortcut in the desktop) and run
sudo apt-get update sudo update_intro_to_autonomy
(Note that this will take a while the first time…)
This will install the Python and Jupyter/IPython system (with all required dependencies) and put a shortcut in the desktop (16.410/413 PSets).
If you have followed all the previous steps, Jupyter/IPython should be running in the background already.
To start using the Jupyter notebook, all you need to do is double click on the “Jupyter Notebook” desktop shortcut (or alternatively, open Firefox and navigate to http://localhost:8888/).
You should see the following:
The directories shown there are the ones corresponding to the /home/student/jupyter
folder.
For tips/documentation on how to use the Jupyter/IPython notebook, go here
If, for some reason, Jupyter stops working, you can restart the service by executing the following commands:
service intro-to-autonomy-ipython-notebook stop service intro-to-autonomy-ipython-notebook start
Alternatively, you can just restart the VM.
Although we'll be using the Jupyter/IPython notebook for most of our assignments, you may want to open a traditional Python terminal to test things.
Because we are using a virtualenv
for the packages needed for the problem set, you can't just type python
in the terminal to open a Python terminal. That will work, but you won't have access to the preinstalled python packages such as matplotlib, ipython and others.
To open a Python terminal with access to the installed packages, do the following:
source /opt/16.410-psets/bin/activate
(16.410-psets)student@defiant:~$
, indicating that the virtualenv is loadedpython
, however I recommend that you use the enhanced IPython terminal, that provides TAB completion and other nice features. Type ipython
to start the IPython terminal.matplotlib
package for example: import matplotlib
The VirtualBox Guest Additions are useful to get things like shared clipboard and folders between the VM and your host OS working properly.
The VM Guest Additions should be already installed and thus, this step is not required. However, if you have problems, you can try reinstalling them with the following instructions:
cd /media/student/VBOXADDITIONS_5.0.4_102546
Note that the exact version numbers could be different. Write up up to the first letters of VBOX.. and use TAB to autocomplete.
sudo ./VBoxLinuxAdditions.run
in the terminal. Remember that the password is 'student'