While it may appear that virtual env fixes things it adds yet another
layer of abstraction, and path confusion.
All I want is a set of install instructions for Django and required
packages and locations...I believe I can find and install stuff...
At this point in my experiment the system has generated a sample app
in my root directory and cannot find Pinax to import it so cannot run
sync db..
I tried moving the sample back into a pinax directory (back in my
eclipse workspace) but no luck so far...Also when running install the
install could not locate the geo-dango stuff on google code.. see
below I did have some other ,I think, less consequential errors...
Running command svn checkout http://geopy.googlecode.com/svn/trunk/ c:
\users\dadlap~1\appdata\local\temp\pip-pd0obs-build
Error [Error 2] The system cannot find the file specified while
executing command svn checkout http://geopy.googlecode.com/svn/trunk/
c:\users\dadlap~1\appdata\local\temp\pip-pd0obs-buil
We agree that Windows compatibility is critical. Keep in mind that we
are working on getting support, but we are slow to this because *non*
of the core developers use Windows. I understand Windows is an
important platform, but you have to understand where we are coming
from and we are really deferring to the community to step up and help
us fix Windows.
I really appreciate the time and work you have put in to helping us
out. It means a lot to us and the Pinax Windows community.
> The packaging complexity completely prevents some from tying to use
> the system or even parts.
> After carefully going though the messages her and applying the several
> mentioned hacks, and a few other nudges... I almost got it going.
>
> IMHO You are trying to do way too much with the install process. How
> about breaking it up and documenting what the results should be.
I would disagree to an extent. I absolutely agree we are generally
installing too many dependancies up front. It is something we want to
tone down and make it simpler to get running on a specific project.
However, in many cases for our users, they don't know what project
they want. We compromise at this point to install everything and let
them decide.
The Windows platform has a great opportunity for us to do some great
things. I can imagine we have a installer that can deal with many of
this stuff under the hood. However, I don't even know where to begin
with that. I see Windows actually being the easiest platform to use
Windows. The desire needs to be there in the community to step up and
really make Pinax kick ass on Windows.
>
> While it may appear that virtual env fixes things it adds yet another
> layer of abstraction, and path confusion.
The virtual environment bit is absolutely critical in dealing with
Pinax. Due to the major amounts of dependancies we depend on keeping
an isolated environment of them so that different projects can rely on
different versions is critical. I also think forcing this up front is
a good thing for the end-user (being the site developer) because it is
a tool that should be every Python developer's toolbox (IMO).
>
> All I want is a set of install instructions for Django and required
> packages and locations...I believe I can find and install stuff...
>
We have requirement files that outline each dependancy in a human
readable format. Look at requirements/external_apps.txt and
requirements/libs.txt.
>
> Running command svn checkout http://geopy.googlecode.com/svn/trunk/ c:
> \users\dadlap~1\appdata\local\temp\pip-pd0obs-build
> Error [Error 2] The system cannot find the file specified while
> executing command svn checkout http://geopy.googlecode.com/svn/trunk/
> c:\users\dadlap~1\appdata\local\temp\pip-pd0obs-buil
Do you have Subversion installed and accessible on the PATH?
--
Brian Rosner
http://oebfare.com
>The virtual environment bit is absolutely critical in dealing with
>Pinax. Due to the major amounts of dependancies we depend on keeping
>an isolated environment of them so that different projects can rely on
>different versions is critical. I also think forcing this up front is
>a good thing for the end-user (being the site developer) because it is
>a tool that should be every Python developer's toolbox (IMO).
virtualenv is critical! If you don't use it, each time you install a
new python package it adds to your python's site-packages directory.
Eventually two packages will collide in their choice of name spaces
and you'll have weird problems that are unbelievably difficult to
diagnose.
Before virtualenv (and zc.buildout) the solution to this was multiple
python installations. Which can get sloppy really fast. Virtualenv
over zc.buildout was chosen by the Pinax core developers because of
personal preference, but that seems to have been for the best, since
zc.buildout is not nearly as well supported on Windows.
--
'Knowledge is Power'
Daniel Greenfeld
http://pydanny.blogspot.com
http://dannygreenfeld.blogspot.com
I don't have the time right now to devote to reading up what you have.
However, I am very grateful that you are helping. Give me a couple of
days and I'll give this much more direct attention. Thanks a ton!