您的位置:首页 > 编程语言 > Go语言

Django安装指南

2017-10-27 10:13 337 查看
Django安装指南
安装python

安装pip

安装virtualenv和virtualenvwrapper

安装Django

Django报错

Django安装指南

完整安装指南官方文档快速安装指南官方文档



安装python

Django是一个Python Web框架,因此需要将Python安装在您的机器上。

python下载地址

注意:下文要安装的virtualenv 对空格很敏感,不仅要求虚拟环境所在的路径中没有空格,还要求python的安装路径没有空格。所以只要把python重新安装在路径没空格的位置就解决了。

下载可执行程序安装程序并运行它。选中旁边的框,然后单击。Add Python 3.5 to PATHInstall Now

注意:从Django 1.6起,Python 3的支持被认为是稳定的,您可以在生产中安全地使用它。python 2 和 3版本有较大区别,建议使用python3以上

安装成功后,打开命令提示符,并检查Python版本:

python --version


如果显示版本号就安装成功了,本文显示结果是:

C:\Users\wuyanhui>python --version
Python 3.6.2


安装pip

pip是一个管理Python的软件包。它使得安装和卸载Python包(如Django!)非常简单。

要在您的机器上安装pip,请转到 https://pip.pypa.io/en/latest/installing/,然后按照说明进行操作。

注意:Python版本建议:Python 2 >=2.7.9 or Python 3 >=3.4

大概步骤是:

1.下载 get-pip.py

在Windows下,本文打开该网页,并复制粘贴到本地新建的同名文件。

在linux下请执行:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py获取该文件

2.检查下载的get-pip.py

python get-pip.py


最后你会发现,在CMD输入pip是有输出的。

当然,如果你本来就安装了pip,如果想更新到最新版本,windows下可运行命令:

···

python -m pip install -U pip

···

安装virtualenv和virtualenvwrapper

virtualenv和virtualenvwrapper为您创建的每个Django项目提供专用的环境。虽然不是强制性的,但这被认为是最佳做法,并且将在您准备好部署项目时节省时间。只需输入:

pip install virtualenvwrapper-win


本文演示:

E:\>pip install virtualenvwrapper-win
Collecting virtualenvwrapper-win
Downloading virtualenvwrapper-win-1.2.2.tar.gz
Collecting virtualenv (from virtualenvwrapper-win)
Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
100% |████████████████████████████████| 1.8MB 260kB/s
Building wheels for collected packages: virtualenvwrapper-win
Running setup.py bdist_wheel for virtualenvwrapper-win ... done
Stored in directory: C:\Users\wuyanhui\AppData\Local\pip\Cache\wheels\37\ef\32\563bbf605a7a60268d6585a942660e77ab6abf40d43c1abf3a
Successfully built virtualenvwrapper-win
Installing collected packages: virtualenv, virtualenvwrapper-win
Successfully installed virtualenv-15.1.0 virtualenvwrapper-win-1.2.2


然后为您的项目创建一个虚拟环境:

mkvirtualenv  myproject


然而本文一开始天真尝试把E:\sundry\Django代替myproject,结果失败了。不过最后还是成功了:

E:\>mkvirtualenv  E:\sundry\Django
Using base prefix 'e:\\program files\\python\\python36-32'
New python executable in E:\sundry\Django\Scripts\python.exe
Installing setuptools, pip, wheel...done.
文件名、目录名或卷标语法不正确。
文件名、目录名或卷标语法不正确。
文件名、目录名或卷标语法不正确。

E:\>cd sundry
django-admin
E:\sundry>mkvirtualenv  Django
Using base prefix 'e:\\program files\\python\\python36-32'
New python executable in C:\Users\wuyanhui\Envs\Django\Scripts\python.exe
Installing setuptools, pip, wheel...done.

(Django) E:\sundry>


安装Django

可以pip在虚拟环境中轻松安装Django。

确保虚拟环境处于活动状态,在命令提示符下,执行:

pip install django


这将下载并安装最新的Django版本。

本文演示:

(Django) E:\sundry>pip install django
Collecting django
Downloading Django-1.11.6-py2.py3-none-any.whl (6.9MB)
100% |████████████████████████████████| 7.0MB 93kB/s
Collecting pytz (from django)
Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)
100% |████████████████████████████████| 491kB 687kB/s
Installing collected packages: pytz, django
Successfully installed django-1.11.6 pytz-2017.2

(Django) E:\sundry>


安装完后,可以检验Django是否安装。命令行执行演示:

django-admin --version
(Django) E:\sundry>django-admin --version
1.11.6


好了,安装完可以检验Django了!是吗?真的是吗?继续往下看。

—————————-分割线———————–

Django报错

忧桑,本文根据官网文档安装了都!命令行执行pip show pip发现没有django安装的记录。在python 中import也报错:

PS C:\Users\wuyanhui> python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:1
Type "help", "copyright", "credits" or "license
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'django'


这么办,这么办!最后根据自己的思路重新安装了一次!就OK!演示:

PS E:\Program Files\Python\Python36-32> pip install django
Collecting django
Using cached Django-1.11.6-py2.py3-none-any.whl
Collecting pytz (from django)
Using cached pytz-2017.2-py2.py3-none-any.whl
Installing collected packages: pytz, django
Successfully installed django-1.11.6 pytz-2017.2
PS E:\Program Files\Python\Python36-32> python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.11.6'


查看目录E:\Program Files\Python\Python36-32\Lib\site-packages\django存在了!这就OK了!

总结

猜测是virtualenv和virtualenvwrapper的愿意,暂时不了解官网文档的意图。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django python web框架