On Sat, Jun 20, 2009 at 02:18, 78fxs <smyth...@gmail.com> wrote:

>
> All righty...not only am i new to django and python, i am new to using
> the terminal on my mac. so this is going to be mickey mouse stuff.
>
> i have a few things going on:
>
> 1. i think some of my confusion is knowing where these django and
> python folders should be. after i install python and django, should i
> move the "djanjo-1.0.2-final" and "python 2.6.2" folders to my
> applications folder?


No, usually Python gets installed in /Library/Python/2.x ... or in
/Library/Frameworks/Python.framework/2.x.. There is no need to move them
afterwards.

2. when i installed django i was told that permission was denied to
> create /usr/local/bin. i think that is creating a problem for me now.
> at one point as i tried to troubleshoot the problem below, i manually
> created the directories: ~user/usr/local/bin . Now, that's not where
> my Python or django folders are - they're in the applications folder.
> i don't know if that helped or just screwed it up. is usr/local/bin
> supposed to be in my root user directory?


How did you install django? And what version do you want to use (1.0 or
trunk?)?
When you run the python setup.py install command under sudo (so sudo python
setup.py install), you will be able to create the djangoadmin.py file in
/usr/local/bin


> 3. when i type the command "django-admin.py startproject mysite" i get
> command not found. i believe that is due to django-admin.py not being
> on my system path (page 14 of the django book). so, i need to use this
> "sudo ln ... " command, right? i found out out where my python site
> directory is, using this command from Webmonkey:
> python -c "from distutils.sysconfig import get_python_lib; print
> get_python_lib()"


This is correct, this is because you didn't have permission to install
django-admin.py in /usr/local/bin, now it is not installed anywhere.

I get this result: /Library/Python/2.5/site-packages


This is where all your python site-packages can be placed, like django :D.
They should go there when you run python setup.py install..

I've tried a bunch of ways to do the sudo ln command but i can't get
> it to work. sometimes it says "file already exists" and other times
> "no such user or directory" or an "illegal option." what is the
> correct way to enter that command? And do i need to enter my password
> for that command, as the Webmonkey tutorial says?
>
> By the way,
> when i type echo $PATH i get:
> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
>
> No idea what that means.


It means that you can run any of the 'programs' or commands in there without
typing the full path. So if django-admin.py is in one of these directories,
you could directly run django-admin.py.

You could also do it like this guy does: [1], installing it in some
directory (or checking out from trunk), and then simlinking it into your
PYTHONPATH and PATH.

ln -s source target        creates a 'symbolic link' (shortcut) from the
target 'file' to a real source file or directory.

PATH (check with echo $PATH): these are directories where the system will
check for commands or programs.

PYTHONPATH: (check with echo $PYTHONPATH): these are directories where
python will look when you try to import other python files. So you want
django to be on your pythonpath, otherwise you won't be able to import it,
unless it is in the same folder as your project :D

Hope this gets you started a bit,

Tino

[1]
http://hurley.wordpress.com/2008/11/04/django-10-install-on-mac-os-x-1055/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to