I am so sorry and plead for your patience. I think I need to start
over from scratch. I am totally lost. I am geting so many different
things thrown at me. Sorry Carl, your message threw me off (sourced
shell script??? what is that? is it .bashrc?). I started a new thread
on the Django mailing list where I do start from where I am at right
now, the beginning with bitnami-djangostack-1.1.1-2-osx-x86-installer
installed (which someone said I shouldn't be using???) If someone has
access to that list and could reply to the questions there in an
'Answer for Dummies' way, I'd appreciate it. Again, I truly am sorry.
I am a biochemist trying to learn web stuff.

On Mon, Jul 5, 2010 at 10:45 PM, Graham Dumpleton
<[email protected]> wrote:
> On 6 July 2010 12:34, Graham Dumpleton <[email protected]> wrote:
>> On 6 July 2010 12:21, Bradley Hintze <[email protected]> wrote:
>>> Thanks Graham,
>>>
>>> I just installed Django and it failed to import. I'm sure it has
>>> something to do with 'not being in my PATH,' whatever that means. I
>>> wish Django had installation instructions rather than going strait to
>>> the tutorial.
>>
>> Being able to import a module is a completely different issue and
>> relates to Python module search path.
>>
>> If you are getting that when using mod_wsgi, it will be due to one of
>> three reasons.
>>
>> 1. Your mod_wsgi is compiled against/using a different Python
>> version/installation than what you installed Django into.
>>
>> 2. You are using a virtual environment, or have installed Django into
>> your home directory and you have told Python under mod_wsgi where it
>> is.
>
> Meant 'and have not told Python'.
>
> Graham
>
>> 3. The Django when installed doesn't have permissions such that user
>> Apache runs as can read it.
>>
>> Personally I would suggest you not use
>> bitnami-djangostack-1.1.1-2-osx-x86-installer as you seem to be based
>> on post on Django list. These installers and other packaging systems
>> such as MacPorts and fink just cause more problems that they are
>> worth. Just use the standard Python installation on MacOS X.
>>
>> Easiest thing to do is run:
>>
>>  easy_install virtualenv
>>
>>  virtualenv myenv
>>  source myenv/bin/activate
>>
>>  easy_install Django
>>
>>  django-admin.py mysite
>>
>>  python mysite/manage.py
>>
>> Each time you want to work with it under Django builtin server,
>> remember to do that 'source' line where the argument is activate
>> script in that virtual environment.
>>
>> When running under mod_wsgi you will need to do a bit of extra setup
>> to tell it where stuff installed. For that, see my talk slides and
>> video as mentioned at:
>>
>>  http://groups.google.com/group/modwsgi/browse_frm/thread/119ca215ee86888
>>
>> Will save me a lot of trouble explaining it.
>>
>> Graham
>>
>>> The problem I've seen with readings on UNIX shells and the like is
>>> that they are filled with jargon rather than english that a beginner
>>> can understand.
>>>
>>> Thanks again,
>>>
>>> Bradley
>>>
>>>
>>> On Mon, Jul 5, 2010 at 10:08 PM, Graham Dumpleton
>>> <[email protected]> wrote:
>>>> On 6 July 2010 11:51, Bradley Hintze <[email protected]> wrote:
>>>>> Carl,
>>>>>
>>>>> What do you mean by
>>>>>
>>>>> 'It needs to be put in your path. This is usually done by sourcing a
>>>>> shell script before you start working.'
>>>>
>>>> On a UNIX system, it means that the directory containing any
>>>> executable programs you want to be able to run must appear in the PATH
>>>> environment variable.
>>>>
>>>> The PATH environment variable is consulted by your shell to find
>>>> executables without you needing to give an absolute path name.
>>>>
>>>> For example, on my system I have:
>>>>
>>>> $ echo $PATH
>>>> /Users/grahamd/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
>>>>
>>>> As is, django-admin.py isn't in my default path. Ie.,
>>>>
>>>> $ which django-admin.py
>>>>
>>>> returns nothing.
>>>>
>>>> Now, if for example django-admin.py was in:
>>>>
>>>>  /Library/Python/2.6/site-packages/Django-1.2/django/bin
>>>>
>>>> then this directory would need to be added into the PATH environment
>>>> variable. For example:
>>>>
>>>>  PATH=/Library/Python/2.6/site-packages/Django-1.2/django/bin:$PATH
>>>>
>>>> You could do this by hand, by having it in a special script which you
>>>> source, or be part of your account login scripts (.bashrc for bash
>>>> shell).
>>>>
>>>> In the case of a virtual environment, the 'django-admin.py' command is
>>>> actually likely to be in the 'bin' directory of the virtual
>>>> environment. Further, the virtual environment supplies an 'activate'
>>>> script which will extend the PATH variable, as well as doing other
>>>> stuff, to list that bin directory in your PATH. To use that activate
>>>> script you 'source' it. Eg for modern shells one can say:
>>>>
>>>>  source myenv/bin/activate
>>>>
>>>> This should give you a bit of an idea. I suggest you now do some
>>>> reading on UNIX shells, the role of the PATH environment variable and
>>>> the 'source' command in the shell.
>>>>
>>>> If instead you are on Windows, then sorry, but someone else will need
>>>> to explain that one.
>>>>
>>>> Graham
>>>>
>>>>> ????
>>>>>
>>>>> Thanks,
>>>>> Bradley
>>>>>
>>>>> On Fri, Jun 25, 2010 at 5:33 PM, Carl Nobile <[email protected]> 
>>>>> wrote:
>>>>>> django-admin.py is in Django-x.x.x/django/bin after expanding the
>>>>>> zip/tarball, etc.
>>>>>>
>>>>>> It needs to be put in your path. This is usually done by sourcing a
>>>>>> shell script before you start working. If you are using windows you
>>>>>> will need to put it permanently in your path.
>>>>>>
>>>>>> ~Carl
>>>>>>
>>>>>> On Fri, Jun 25, 2010 at 4:37 PM, Bradley Hintze
>>>>>> <[email protected]> wrote:
>>>>>>> Your right in avoiding Django. I installed it and can't follow their
>>>>>>> tutorial because django-admin.py is no where on my machine. haha
>>>>>>> Pylons it is I guess.
>>>>>>>
>>>>>>> On Fri, Jun 25, 2010 at 3:38 PM, Raoul Snyman <[email protected]> 
>>>>>>> wrote:
>>>>>>>> On 25 June 2010 20:59, Bradley Hintze <[email protected]> 
>>>>>>>> wrote:
>>>>>>>>> I just talked to him. He just doesn't know about python frameworks.
>>>>>>>>> What frame work would you (and all reading this) recommend? Preferably
>>>>>>>>> one with a startup tutorial that doesn't requie a degree in CS.
>>>>>>>>
>>>>>>>> Personally, I use Pylons[0]. It's not one of those "do everything
>>>>>>>> under the sun" frameworks, it is more geared towards providing you
>>>>>>>> with a smaller, more flexible platform to work on, but it does mean
>>>>>>>> that you might need to write a bit more boilerplate code. If you would
>>>>>>>> prefer a system that comes with the kitchen sink included, you can
>>>>>>>> look at Django[1] or TurboGears 2.x[2]. Another, even simpler and less
>>>>>>>> structured than Pylons WSGI framework is Werkzeug[3].
>>>>>>>>
>>>>>>>> Personally I steer clear of Django because it's inflexible, TurboGears
>>>>>>>> because I have to write too much in places where I would expect it to
>>>>>>>> just work, and Werkzeug because it is not structured enough for me.
>>>>>>>> Each framework has it's own pro's and cons.
>>>>>>>>
>>>>>>>> [0] http://pylonshq.com/
>>>>>>>> [1] http://www.djangoproject.com/
>>>>>>>> [2] http://turbogears.org/
>>>>>>>> [3] http://dev.pocoo.org/projects/werkzeug/
>>>>>>>>
>>>>>>>> --
>>>>>>>> Raoul Snyman
>>>>>>>> B.Tech Information Technology (Software Engineering)
>>>>>>>> E-Mail:   [email protected]
>>>>>>>> Web:      http://www.saturnlaboratories.co.za/
>>>>>>>> Blog:      http://blog.saturnlaboratories.co.za/
>>>>>>>> Mobile:   082 550 3754
>>>>>>>> Registered Linux User #333298 (http://counter.li.org)
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "modwsgi" 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/modwsgi?hl=en.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Bradley J. Hintze
>>>>>>> Graduate Student
>>>>>>> Duke University
>>>>>>> School of Medicine
>>>>>>> 801-712-8799
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "modwsgi" 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/modwsgi?hl=en.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> -------------------------------------------------------------------------------
>>>>>> Carl J. Nobile (Software Engineer)
>>>>>> [email protected]
>>>>>> -------------------------------------------------------------------------------
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "modwsgi" 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/modwsgi?hl=en.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Bradley J. Hintze
>>>>> Graduate Student
>>>>> Duke University
>>>>> School of Medicine
>>>>> 801-712-8799
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "modwsgi" 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/modwsgi?hl=en.
>>>>>
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "modwsgi" 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/modwsgi?hl=en.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Bradley J. Hintze
>>> Graduate Student
>>> Duke University
>>> School of Medicine
>>> 801-712-8799
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "modwsgi" 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/modwsgi?hl=en.
>>>
>>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" 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/modwsgi?hl=en.
>
>



-- 
Bradley J. Hintze
Graduate Student
Duke University
School of Medicine
801-712-8799

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" 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/modwsgi?hl=en.

Reply via email to