1👍
I’m also using Python 2.7 on Mac OS 10.7.x (with Django 1.5.1). I think the tutorial is out of date. Try using “django-admin-2.7.py” command instead of just “django-admin.py,” with everything else the same. After more than an hour investigating PATHS and symlinks, etc., this is the solution that worked for me.
Here’s the winding road I followed, if you would like to suffer through it for posterity:
- I found that the Installation Pitfalls article cited earlier was helpful in that it explained in more detail the symlink solution mentioned in the troubleshooting docs (https://docs.djangoproject.com/en/1.5/faq/troubleshooting/#troubleshooting-django-admin-py).
- However, I couldn’t find the django-admin.py file in the normal places suggested.
- Then, I found the terminal command that will tell you where the files are (also from the django docs, under how to uninstall):
python -c “import sys; sys.path = sys.path[1:]; import django; print(django.path)”
- Mine returned the following path, very different from the documentation:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin
- I began to follow the symlink suggestion, but then when I attempted to create a symlink to /usr/local/bin, I couldn’t do it (subject for another post).
- After looking at the $PATH ($
echo $PATH
), I thought to look in /opt/local/bin instead of usr/local/bin. And lo-and-behold, there was a file calleddjango-admin-2.7.py
. Could it be that I just needed to add the version number to the command in the tutorial? - I navigated back to my Code folder where I would put my Django project, and followed the tutorial (https://docs.djangoproject.com/en/1.5/intro/tutorial01/) for setting up a new project. But instead of
django-admin.py
, I trieddjango-admin-2.7.py
. It worked!
0👍
Is django-admin.py on your system path? Checkout: https://code.djangoproject.com/wiki/InstallationPitfalls
- [Answer]-Data overwritten while using for loop django
- [Answer]-Obtain Google Contacts via OpenID Authentication in Django
- [Answer]-Changing from django generic view to class based view
- [Answer]-Djangorestframework:get the value with manytomanyfield
0👍
If you’re using windows and needed to update your system path, make sure to close and reopen the command prompt before trying again. I was having a similar problem to you, and this is what fixed it for me.
- [Answer]-How do I set this up?
- [Answer]-Django Celerybeat PeriodicTask running far more than expected
- [Answer]-URL config confusing
- [Answer]-Display "Choose Option" label in Django ModelForm ChoiceField
- [Answer]-Django database not always available
0👍
As a workaround, run this is Python
import site; site.getsitepackages()
Replace the django-admin with python (your-site-packages-addresss)/django/bin/django-admin.py
Full example for starting project:
python /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/bin/django-admin.py startproject mysite
- [Answer]-Django-facebook. How to use a user's profile from other apps(not django-facebook)
- [Answer]-GeoDjango distance query ForeignKey