November 30, 2016

Windows 10, Ubuntu Bash, and TensorFlow

There are many notes and articles on the web how to install Ubuntu Bash on Windows and TensorFlow on it.  This posting is a note to myself to remember how it's done.

Install Ubuntu Bash on Windows 10

  1. Open "Settings"
  2. Click on "Update & Security"
  3. On left bottom, click on "For developers", then select "Developer mode" then close the settings.
  4. Open Control Panel (right mouse click on Windows start button, and choose "Control Panel" 
  5. Click on "Programs"
  6. Click on "Turn Windows features on or off."  "Windows Features" list will pop up.
  7. Click on "Windows Subsystem for Linux (Beta)" and click Ok button.
  8. Follow the instruction, and restart.
Once it's done, you can run "Bash on Ubuntu on Windows" -- type in "bash" in the Windows search box, and this app will be shown.

Use apt-get or apt-cache to search and install Linux software.

Ubuntu Bash directories and Windows directories

From Ubuntu Bash, to Drive C:
cd /mnt/c

From Windows shell to Ubuntu system files:
cd c:\Users\<username>\AppData\Local\Lxss\rootfs

To Ubuntu user account's home:
cd c:\Users\<username>\AppData\Local\Lxss\home\<username>

Install TensorFlow on Bash (using above Ubuntu Bash on Windows 10)

Note that this is for CPU only, Python 2.7, 64-bit.

  1. Open Ubuntu Bash
  2. Type in as following:
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc0-cp27-none-linux_x86_64.whl
$ sudo apt-get install python-pip python-dev
$ sudo pip install --upgrade $TF_BINARY_URL

Resources