New Base Environment — Ubuntu Precise

October 24th, 2012 by Ken Elkabany

Since its introduction, Environments have become a staple feature of the PiCloud Platform, enabling users to deploy custom libraries and binaries. It was our first step outside of the Python box.

Up until now, we’ve offered two base environments that you could customize, or use directly:

  1. Ubuntu 10.10 Maverick for Python 2.6
  2. Ubuntu 11.04 Natty for Python 2.7

Enter Ubuntu Precise 12.04

Our latest environment is pre-configured with many of the latest libraries, making it easier than ever to move your computation to the cloud. Here are some of the notable packages:

  • NumPy 1.6.2
  • SciPy 0.11
  • Pandas 0.9.0
  • Scikits Learn 0.8.1
  • OpenCV 2.4.2
  • Java 7
  • R 2.14.1
  • Ruby 1.9.1
  • PHP 5.3.10

Click here for a list of all contents.

How do I use the new Base?

To maintain backwards compatibility with users dependent on our Natty base, by default all Python 2.7 jobs still use Natty. To use Precise, specify the environment of a job as ‘base/precise’. In Python:

cloud.call(f, _env='base/precise')

In the shell:

$ picloud exec -e base/precise program

Of course, you can create an environment based off of the Precise base, and use that too.

Need Another Base?

If Precise isn’t enough for you, let us know what other distribution of Linux you’d like to see us support in the comments.

Tags: , ,

Categories: What's New

You can follow any responses to this entry through the RSS 2.0 feed.

3 Responses to “New Base Environment — Ubuntu Precise”

  1. Ajay Ohri says:

    Can you show a small loc on how to use R using Picloud . A multi-core simulation would be nice.

  2. Ken Elkabany says:

    @Ajay We’ve just posted documentation for deploying R applications (http://docs.picloud.com/application_deployment_R.html). You’ll want to use it in conjunction with the “using multicore” article (http://docs.picloud.com/primer.html#using-multicore).

Leave a Reply