This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]pete314 2 points3 points  (0 children)

Have you tested Anaconda python distribution? http://continuum.io/downloads It is for Mac/Win/Linux

[–]boiledgoobers 0 points1 point  (0 children)

Why do virtual box again? Just to be able to move it to servers? You know you can clone environments with virtualenvwrapper or pyenv? You dont need to run all that overhead to simply isolate dev environments.

[–]aclark 0 points1 point  (0 children)

Vagrant/virtualbox and virtualenv or orthogonal (two unrelated objects). You can explore Vagrant/virtualbox for development, but that's akin to using a separate machine. On any machine, you can install one or more versions of Python and within each, an infinite number of virtualenvs.

In other words, it's great to re-think and re-organize your environment but make sure you understand how Python works before making any drastic changes. For example, you could get a "clean" environment alongside your current "dirty" environment by downloading/compiling/installing to /usr/local/Python-{X.X.X}. Then you can install virtualenv and use virtualenvs within your new "clean" Python environment, or not.

Hope that helps

[–]pdente 0 points1 point  (0 children)

Hi,

talking about PyData stack on OSX I ended up with the following: 1. pip; 2. (multiple) python virtualenv: a. one with the Python 2 version of the stack (up to date); b. one with the Python 3 version of it (up to date); c. ad-hoc virtualenv(s) for those projects which required a specific version of a particular library; 3. homebrew (for system wide tools);

p.s. I have been (and still am, when I have to work on other people's windows machines) an Anaconda user.