Complete Python Development Environment on top of a Vagrant VM. Inlcudes GUI support.
-
git or one of the Github GUI clients: OSX, [Windows] (http://windows.github.com/), Eclipse
-
Clone this repo: $ git clone git@github.com:AnthonyNystrom/python-dev-bootstrap.git Or, using one of the Github GUI clients, click the button: Clone in {platform}
-
Assuming you have met the above requirements.
-
Provision a new Vagrant VM (using PythonDevBootstrap as example)
$ vagrant box add PythonDevBootstrap http://files.vagrantup.com/lucid32.box $ cd python-dev-bootstrap (Wherever your cloned path is for this repo) $ vagrant up $ vagrant ssh - (Not required for GUI mode) $ sudo su (Gets you to root) :) - (Not required for GUI mode)
-
GUI Mode (In GUI mode, the CLI will open along side your terminal. Once the provisioning is complete in your terminal window you will see $ prompt) Continue below:
$ vagrant up $ Login: vagrant $ Pass: vagrant $ startx
The above will build a 512MB virtual machine running Ubuntu with the following installed and configured:
- Python
- PIL
- PIP
- SciPy
- BioPy
- Redis, MongoDB, Postgres, MySQL, Elastic Search
- Django
- SQLAlchemy
- Bottle
- Twisted
- Vim
- IDLE
- gEdit
- SublimeText2
- Pyes
- POW (Python on Wheels) & Dep...
- pyQt
- NumPy
- numarray
- matplotlib
- scrape
- Beautiful Soup
- pythonweb
- mechanize
1. If you would like to disable GUI support. Remove the following line from
Vagrantfile:
config.vm.boot_mode = :gui
You can download different types of "boxes" as your base at the following URL:
Maintained by Anthony Nystrom