Simon, Thanks for the feedback. I'm not 100% sure that doing virtualenv ~/venvs/satchmo enables the environment. I think you need to do a source ./bin/activate in order to start using it. Give that a try first. I tested in a virtual env and it does work if you have activated it.
You do raise a good point and maybe we can add an option to do pip -E virtual env. As far as the requirements.txt file, I will probably include it in the future once we coalesce on the strategy. Thanks, Chris On Mon, Sep 14, 2009 at 3:35 AM, Simon <[email protected]> wrote: > This is a great step in the right direction. I believe Pinax has had some > criticism/friction recently in regard to their installation but it was more > related to what they include in their source tree. I think this is one > reason why Pinax is a good project to follow and learn from - especially > form a Satchmo point of view. > > I tried to use the script to install Satchmo into a venv but it tried to > install it into my system python. These are the commands that I ran. > > virtualenv ~/venvs/satchmo <-- Creates and activates venv > python getsatchmo.py > > Am I missing something? In your script you run "pip install %s", when > installing into a venv we should change that to "pip -E venv install %s" > > I already use pip to install and deploy Satchmo. To do this I need to keep > install and setup separate as when it comes to deploying I already have the > project in a git repo that doesn't need things like satchmo_copy_static. At > the moment I maintain a requirements.txt that makes installing Satchmo one > command "pip -E venv install -r requirements.txt" It would be nice if > Satchmo had a requirements.txt that I could include in my projects > requirements.txt. Your install script could also use this requirements.txt. > (http://www.satchmoproject.com/requirements.txt) Ian Bicking talks about > this here http://blog.ianbicking.org/2008/12/16/using-pip-requirements/ > > Another thing to note is that pip uses hg fetch if there is a clone of the > repo in the src folder. hg fetch is not enabled by default :( All you need > to do is add: > > [extensions] > fetch = > > to ~/.hgrc > > Right, nice work > Simon > > 2009/9/13 Chris Moffitt <[email protected]> > > I intend to post some more information about Djangocon to the list in the >> future. Until I get to that, there is one topic that I wanted to start >> discussing and get some input. >> >> At Djangocon, there were plenty of folks that had good things to say about >> Satchmo but the overwhelming feedback (I know this isn't new either) is that >> the installation process was too daunting. After looking at how Pinax does >> things and learning more about PIP and virtualenv, I decided to hack >> something together to see what we could do. >> >> I've created a Satchmo bootstrapping script called getsatchmo.py. It is >> meant to take a bare bones Python + pip install and give you a functioning >> Satchmo store in 1 command - can't get any easier than that ;) After hacking >> away on the plane ride home and some further work today, I've got something >> that is a good start. I would like some feedback from this group on how it >> performs in your situations. >> >> To test this out - >> - Download the script from here - >> http://bitbucket.org/chris1610/satchmo/raw/cb9014f34353/scripts/getsatchmo.py >> - Place in a suitable subdirectory >> - sudo python getsatchmo.py >> >> BOOM. Everything should get downloaded and placed and you should be able >> to run the satchmo demo store. You will need to have Python and PIP ( >> http://pypi.python.org/pypi/pip ) installed and working. I also recommend >> that you install PIL using your distributions binaries. PIL seems finicky if >> you try to compile yourself. >> >> If you already have Satchmo running, then I'd recommend using a virtualenv >> to isolate things for testing. >> >> Anyway, I hope people will take a couple of minutes and play with this to >> see if it makes that initial install easier. Once I get some feedback, I'll >> incorporate into the official docs. >> >> Thanks, >> Chris >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
