You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Installation Guide - OSX

This brief guide will get you set up for this workshop with all the software you need. If you already have a piece of software, just skip the step corresponding to it.

Python

  1. You should already have this installed.
  2. Gurobi only supports the version of Python bundled with OSX.

Install Gurobi 5.0.2

  1. Go to www.gurobi.com
  2. Create an account, and request an academic license.
  3. Download the installer for Gurobi 5.0.2
  4. Install Gurobi, accepting default options. Remember where it installed to!
  5. Go back to the website and navigate to the page for your academic license. You'll be given a command with a big code in it, e.g. grbgetkey aaaaa-bbbb
  6. In a terminal, navigate to the .../gurobi502/osx/bin folder
  7. Copy-and-paste the command from the website into the command prompt - you need to be on campus for this to work!
  8. Go up a level (cd ..)
  9. Run the command python setup.py install
  10. You are done!

Install setuptools 

This small application helps you install Python packages.

  1. Go to http://pypi.python.org/pypi/setuptools#files
  2. Download setuptools-0.6c11-py2.7.egg
  3. Run the command sh setuptools-0.6c11-py2.7.egg

Install PuLP 

  1. Open a terminal
  2. Type easy_install pulp
  3. easy_install will download and install PuLP to your computer

Check it! 

  1. Start python in interactive mode by typing python 
  2. Type import pulp, hit enter.
  3. Type pulp.tests.pulpTestAll(), hit enter.
  4. Things should mostly look happy, if you see something like "can't run Gurobi" or Gurobi is unavailable, check the steps above.
  5. Email idunning AT mit DOT edu if you need more help.

Confirm it

  1. Download and run the "installation test file"
  2. Copy the output and paste it into an email, and send it to me (idunning AT mit DOT edu)
  3. Do this the night before, or you will not be allowed into the class! See syllabus for more info.
  • No labels