Installing the same python environment on another machine
Question: I'm developing a python project on my desktop (OS X) and it's running well.
Now I need to run it on a computing cluster that is running Linux and I have
no root access. On my Home in the computing cluster I installed Anaconda
locally. Then when I run my project there I got so many strange bugs and
errors. THe code runs fine on my desktop. So I thought probably the problem is
that probably Anaconda has newr modules than what I have and that's probably
causing errors. (backward compatibility issues)

Is there any way to use the same python modules versions I have in my desktop
on the computing cluster?

I wonder if there is a command that produces all the packages and modules I
have on my desktop with their versions and then import this file into some
tool in that linux machine and then I get a cloned version of my setup. Is
there something like that?


Answer: If you have pip installed you could try this [pip
freeze](http://pip.readthedocs.org/en/latest/reference/pip_freeze.html).

If you want to get list of modules from python shell:

    
    
    help('modules')
    

