You must explicitly invoke the python interpreter, but the command-line
arguments accepted are the same as those for virtualenv.

So a basic usage would be:

python bootstrap.py /opt/geonode/venv/

--
David Winslow
OpenGeo - http://opengeo.org/

On Fri, Jan 28, 2011 at 6:09 PM, Garey Mills <[email protected]>wrote:

>  David -
>
>     If it will work, I would be happy to recreate the virtualenv. What are
> the steps to use bootstrap.py?
>
> Garey
>
>
> On 1/28/2011 2:38 PM, David Winslow wrote:
>
> Hm, you are following the generic instructions?  Now that I look, they
> don't mention bootstrap.py, probably just an oversight.  bootstrap.py is
> intended to create a virtual environment for you; I don't think it will work
> for an already-created one.
>
>  --
> David Winslow
> OpenGeo - http://opengeo.org/
>
> On Fri, Jan 28, 2011 at 5:23 PM, Garey Mills 
> <[email protected]>wrote:
>
>>  David -
>>
>>     I saw nothing in the the installation instructions about bootstrap.py.
>> I see that it is in GeoNode-1.0, but where do I run it? In the virtualenv
>> environment set up for the Django app?
>>
>> Garey
>>
>>
>> On 1/28/2011 2:16 PM, David Winslow wrote:
>>
>> geoserver_token should be a file containing some random string; it's used
>> to tag internal requests between the Django app and GeoServer.  If you are
>> using the bootstrap.py script included in the GeoNode tarball one should be
>> randomly generated as part of the setup process... otherwise you can really
>> just open up the file and type in the first thing to come to mind, or do
>> something like:
>>
>>  $ base64 <( head -c 30 /dev/random ) > /path/to/geoserver_token
>>
>>  --
>> David Winslow
>> OpenGeo - http://opengeo.org/
>>
>> On Fri, Jan 28, 2011 at 4:48 PM, Garey Mills <[email protected]
>> > wrote:
>>
>>>  David -
>>>
>>>     That worked, but now I have this:
>>>
>>>     GEOSERVER_CREDENTIALS = "geoserver_admin",
>>> open(path_extrapolate('../../geoserver_token')).readline()[0:-1]
>>> [Fri Jan 28 13:45:43 2011] [error] [client 128.32.99.171] IOError: [Errno
>>> 2] No such file or directory:
>>> '/opt/geonode/src/GeoNodePy/../../geoserver_token'
>>>
>>>     Where is geoserver_token? Is is something I have to create?
>>>
>>> Garey
>>>
>>>
>>> On 1/28/2011 11:25 AM, David Winslow wrote:
>>>
>>> Sorry I didn't catch this the first time around: the
>>> DJANGO_SETTINGS_MODULE should be a Python module name, not a file path.
>>>  Change that line to:
>>>
>>>  os.environ['DJANGO_SETTINGS_MODULE'] =
>>> 'geonode.settings'
>>>
>>>  Hope this helps.
>>>
>>>  --
>>> David Winslow
>>> OpenGeo - http://opengeo.org/
>>>
>>>  On Fri, Jan 28, 2011 at 2:21 PM, Garey Mills <
>>> [email protected]> wrote:
>>>
>>>>  David -
>>>>
>>>>     When I make the changes you suggest, I get this
>>>>
>>>> [Fri Jan 28 11:17:48 2011] [error] [client 128.32.99.171] ImportError:
>>>> Could not import settings '/opt/geonode/src/GeoNodePy/geonode/settings.py'
>>>> (Is it on sys.path? Does it have syntax errors?): Import by filename is not
>>>> supported.
>>>>
>>>>      No permissions problems that I can see. Import by filename?
>>>>
>>>> Garey
>>>>
>>>> -------- Original Message --------  Subject: Re: [geonode] problem with
>>>> Django installation  Date: Thu, 27 Jan 2011 15:54:07 -0500  From: David
>>>> Winslow <[email protected]> <[email protected]>  Reply-To:
>>>> [email protected]  To: [email protected]
>>>>
>>>>
>>>> Use:
>>>>   import site
>>>>   site.addsitedir("/opt/geonode/lib/python2.6/site-packages")
>>>>
>>>>  Rather than:
>>>>   import sys
>>>>   sys.path.append("/opt/geonode")
>>>>
>>>>  The directory that you get from unpacking geonode does not directly
>>>> contain python modules, and uses some tricks (pth files etc) which afaik 
>>>> are
>>>> not caught when using sys.path.append.
>>>>
>>>>  Hope this helps.
>>>>
>>>>  --
>>>> David Winslow
>>>> OpenGeo - http://opengeo.org/
>>>>
>>>>
>>>> On Thu, Jan 27, 2011 at 2:01 PM, Garey Mills <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi -
>>>>>
>>>>>     I followed the instructions found in
>>>>> docs.geonode.org/1.0/deployment.html and found myself construction a
>>>>> django.wsgi file that looks like this:
>>>>>
>>>>> import os
>>>>> import sys
>>>>>
>>>>> path = '/opt/geonode'
>>>>> if path not in sys.path:
>>>>>     sys.path.append(path)
>>>>>
>>>>> os.environ['DJANGO_SETTINGS_MODULE'] =
>>>>> '/opt/geonode/src/GeoNodePy/geonode/settings.py'
>>>>>
>>>>> import django.core.handlers.wsgi
>>>>> application = django.core.handlers.wsgi.WSGIHandler()
>>>>>
>>>>>
>>>>> I am getting the error:
>>>>>
>>>>> [Thu Jan 27 10:57:40 2011] [error] [client *************]   File
>>>>> "/opt/geonode/django.wsgi", line 10, in ?
>>>>> [Thu Jan 27 10:57:40 2011] [error] [client *************]     import
>>>>> django.core.handlers.wsgi
>>>>> [Thu Jan 27 10:57:40 2011] [error] [client *************] ImportError:
>>>>> No module named django.core.handlers.wsgi
>>>>>
>>>>>
>>>>> Anybody have an idea why django.core.handlers.wsgi is not being found?
>>>>>
>>>>> Garey Mills
>>>>> Library Systems Office
>>>>> UC Berkeley
>>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to