actually the answer is "no". The slicer module interacts with the running slicer application which is loaded in memory so it can not be loaded from a python interpreter not associated with the an active instance of the application.
However, if you want to run a script without going through the Slicer GUI you can run it using the Slicer --evalpython "execfile( yourscript.py )"
As it is written in the help
Some Python code to execute after slicer loads. (note: cannot specify