HOW TO RUN
admin.py startproject mysite
cd mysite
python manage.py syncdb
(Follow prompts to setup an initial db. remember the user you used here.)
python manage.py runserver
-------------------------------------------------
DJANGO can be install by pip or by simply
You can just run
1. through setup.py type on cmd
This is a guide for installing Python (a programming language) and Django (a web framework written in Python) on a computer that runs Windows 7. I initially wrote this to help the Windows users on my team (for a project this semester), but I figured it could be immortalized here. Hopefully someone out there on the internet will find this useful.
Now, run that installer. It should install Python in C:\Python27. If you
choose a different installation directory, that’s fine, but just remember which directory it was for later steps in this tutorial. Great. Python should be installed. However, if you open a command prompt (start -> search
To fix this, we want to add Python to the system path. This lets
Click the button “Environment variables…”. There should be two “lists”. Look at the second pane. Scroll down a bit, and you should see a variable called “Path”. Select and click “edit”. Cool. You should have something like:
Add this to the end of it:
(Substitute the path where you installed python if you didn’t install
it in
Awesome. Open a new
Now use 7-zip (or something comparable) to extract it (it doesn’t matter where; your desktop is fine). Now, go into the Django-1.2.3 directory that was just extracted. Figure out the path to this folder (e.g.
Now, in
Django should be installed now. To test, go to some directory , where you want to make a django project (do this in your command prompt;
That should create a folder called “newproject”. (You can refer to the official Django documentation for a more in-depth explanation.)
Cool. Do
A message should appear. Use your web browser to open the address http://127.0.0.1:8000/, just like your terminal says. If you see a web page at that address saying “It worked!”, then, well, it worked.
Let me know if this works or doesn’t work for you. Suggestions are welcome as well.
-------------------------------------------------------------------------------------------admin.py startproject mysite
cd mysite
python manage.py syncdb
(Follow prompts to setup an initial db. remember the user you used here.)
python manage.py runserver
-------------------------------------------------
DJANGO can be install by pip or by simply
Django
via python setup.py. If it’s not on your path, you can find it in
site-packages/django/bin
You can just run django-admin startproject mysite
(Note: not django-admin.py
), because if you install django by pip, a executable program named 'django-admin.exe' will be added to 'C:\Python34\Scripts', which is already in your environment variable 'PATH' normally(if not, add it to PATH).
for runing
1. through setup.py type on cmd django-admin startproject mysite
2.pip -
django-admin.py startproject mysite
django-admin.py startproject mysite
This is a guide for installing Python (a programming language) and Django (a web framework written in Python) on a computer that runs Windows 7. I initially wrote this to help the Windows users on my team (for a project this semester), but I figured it could be immortalized here. Hopefully someone out there on the internet will find this useful.
Part 1: INSTALL PYTHON
Download this: http://python.org/ftp/python/2.7.1/python-2.7.1.msiNow, run that installer. It should install Python in C:\Python27. If you
choose a different installation directory, that’s fine, but just remember which directory it was for later steps in this tutorial. Great. Python should be installed. However, if you open a command prompt (start -> search
cmd.exe
), you will notice that the command
python.exe
will not run the Python interpreter. That’s annoying — you
would have to type out C:\Python27\python.exe every time you wanted to
run the Python interpreter.To fix this, we want to add Python to the system path. This lets
cmd.exe
know what you’re talking about when you invoke python.exe
.
To add Python to the system path, open the windows menu and search
“environment variable”. You should get an option like “Edit your environment
variables”. Choose that option. It will open a window.Click the button “Environment variables…”. There should be two “lists”. Look at the second pane. Scroll down a bit, and you should see a variable called “Path”. Select and click “edit”. Cool. You should have something like:
%SYSTEMROOT%\System32;%SYSTEMROOT%\blabla; and so on.
Add this to the end of it:
;C:\Python27;C:\Python27\Scripts;
(Substitute the path where you installed python if you didn’t install
it in
C:\Python27
.Awesome. Open a new
cmd.exe
and run the command python.exe
. You
should get a Python interpreter.PART 2: INSTALL DJANGO
Download this: http://www.djangoproject.com/download/1.2.4/tarball/Now use 7-zip (or something comparable) to extract it (it doesn’t matter where; your desktop is fine). Now, go into the Django-1.2.3 directory that was just extracted. Figure out the path to this folder (e.g.
C:\Windows\Users\Tavish\Desktop\Django-1.2.3
).Now, in
cmd.exe
(the command prompt), type in cd C:\The\Path\I\Just\Told\You\To\Remember
.
Then type in python.exe setup.py install
. Hopefully a whole bunch of text will show up in your terminal.
This is a good sign.Django should be installed now. To test, go to some directory , where you want to make a django project (do this in your command prompt;
cd
changes
directories, dir
lists the
contents of the current directory, etc.). Then
run the following command:django-admin.py startproject newproject
That should create a folder called “newproject”. (You can refer to the official Django documentation for a more in-depth explanation.)
Cool. Do
cd newproject
to change to that directory. The command dir
will show
that there is a python script called manage.py
in there. Run it like this:python.exe manage.py runserver
A message should appear. Use your web browser to open the address http://127.0.0.1:8000/, just like your terminal says. If you see a web page at that address saying “It worked!”, then, well, it worked.
Let me know if this works or doesn’t work for you. Suggestions are welcome as well.
Set PATH c:\python27 and c:\pythoon27\Scripts
- Copy django-admin.py from c:\python27\Scripts to your desired folder
- with cmd go to that folder and run
python django-admin.py startproject mysite
if not work set full path add the necessary Path to the System PATH as shown below.
Control Panel -> System -> Advanced -> Environment Variables -> PATH.
Add to the PATH:
C:\Python27\python.exe;C:\Python27\Scripts;C:\Python27\Lib\site-packages\django\bin
read here :http://stackoverflow.com/questions/2870262/django-admin-py-startproject-mysite-not-working-well-on-windows-7
run your first web app on windows 7 django
run your first web app on windows 7 django
Let's look at what startproject created:
mysite/
__init__.py
manage.py
settings.py
urls.py
- __init__.py: An empty file that tells Python that this directory should be considered a Python package. (Read more about packages in the official Python docs if you're a Python beginner.)
- manage.py: A command-line utility that lets you interact with this Django project in various ways. You can read all the details about manage.py in django-admin.py and manage.py.
- settings.py: Settings/configuration for this Django project. Django settings will tell you all about how settings work.
- urls.py: The URL declarations for this Django project; a "table of contents" of your Django-powered site. You can read more about URLs in URL dispatcher.
The development server
Let's verify this worked. Change into the mysite directory, if you haven't already, and run the command python manage.py runserver. You'll see the following output on the command line:Validating models...
0 errors found.
Django version 1.0, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
--------------------------------
2.
BY pip method
Getting django started on Windows 7 with python 3 and MySQL 5.6
If you're on a Windows OS, the best experience I have when working with Django on Windows is to use Cygwin, a Unix emulator shell that runs on Windows. The pip and django commands would automatically setup in Cygwin's PATH after installed. The default python package on Cygwin is only 2.7 though, so you have to search for "python3" package to get the latest python version. And you can have both versions installed without problem, but the executable are named "python" and "python3" respectively.
1. Install Cygwin python3 package. Verify "python3 -V" is working.
2. Install "pip" by downloading this "get-pip.py" file from http://pip.readthedocs.org/en/latest/installing.html and then run "python3 get-pip.py". Verify "pip3 --version" is working.
(NOTE: If you are running Windows 7, you might run into this issue: https://github.com/pypa/pip/issues/1448 where pip exit without a warning. In this case the workaround is install Cygwin "
binutils
" and "libuuid-devel"
packages, and that fixed the problem for me.)3. Install "django" by running "pip3 install django"
4. Finally install the MySQL driver with "pip3 install mysql-connector-python --allow-external mysql-connector-python" command.
Now to get a django project started, try these:
django-admin.py startproject myapp
The "django-admin.py" script should automatically in your PATH. and this create a new project with initial settings. To switch default database from SQLite3 to MySQL, change the "myapp/settings.py" with the following:
DATABASES = { 'default': { 'NAME': 'mydb', 'ENGINE': 'mysql.connector.django', 'USER': 'root', 'PASSWORD': 'secret', } }
Now I assume you have MySQL 5.6+ installed on your Windows already. Change the root password to match yours or using different DB user. You can now have django app setup the initial database schema tables for this specif myapp with this commad:
cd myapp
python3 manage.py syncdb
Follow the prompt and setup your admin user. Now you can start django web app:
python3 manage.py runserver
Open browser to http://localhost:8000/admin. Now try to login
No comments:
Post a Comment