安装 Django
在这一章,我们会开始建立第一个 Django 专案,并瞭解如何使用虚拟环境。
首先,请开启 终端机 ,确定现在的位置是在 家目录 底下:
我们先建立一个名为 djangogirls
的资料夹
mkdir djangogirls
并切换至刚刚建立的目录
cd djangogirls
虚拟环境(virtualenv)
在安装 Django 之前,我们要先建立一个 虚拟环境 (virtual environment)。
我们可以直接开始安装 Django,但实务上,大多数人都会搭配使用虚拟环境。使用虚拟环境有许多优点:
- 你的专案会拥有一个专属的独立 Python 环境。
- 不需要 root 权限,就可以安装新套件。
- 方便控管不同版本的套件,不用担心升级套件会影响到其他专案。
- 如果需要多人协作或在不同机器上跑同一个专案时,使用虚拟环境也可以确保环境一致性。
创建虚拟环境
在较旧的 Python 版本中,建立处拟环境需要另外安装。但 Python 3.3 已经加入 venv
模组,可以直接使用。
那我们立刻开始,首先要创建一个虚拟环境资料夹 djangogirls_venv
。
Windows
如果有按照安装教学,使用 Django Environment 开启终端机后,输入以下指令:
C:\Users\YOUR_NAME\djangogirls> python -m venv djangogirls_venv
Linux / OS X
Linux 或 OS X 需要使用 python3
来建立虚拟环境,指令如下:
~/djangogirls$ python3 -m venv djangogirls_venv
切换虚拟环境
虚拟环境建立完成后,我们可以透过 activate
这个 script 来启动它。
记得未来在安装新套件,或是要执行 Django 相关指令时,都要先启动该专案的虚拟环境。
Windows
C:\Users\YOUR_NAME\djangogirls> djangogirls_venv\Scripts\activate
Linux / OS X
~/djangogirls$ source djangogirls_venv/bin/activate
如果无法使用 source
的话,可以用下列指令替代:
~/djangogirls$ . djangogirls_venv/bin/activate
目前的虚拟环境
如果看到前面多了 (虚拟资料夹名称)
,则表示已经成功切换至该虚拟环境。
Windows
(djangogirls_venv) C:\Users\YOUR_NAME\djangogirls>
Linux / OS X
(djangogirls_venv) ~/djangogirls$
安装 Django 1.8 最新版本
开始安装
Python 3.4 预先安装了 pip
这个强大的套件管理工具,我们将使用它来安装 Django:
(djangogirls_venv) ~/djangogirls$ pip install "django<1.9"
这裡需要特别注意,我们使用的指令是 "django
<1.9
"
。这样一来才可以 确保我们安装的是 Django 1.8 的最新版本
输入了应该会看到如下的讯息,表示安装成功
Installing collected packages: django
Successfully installed django-1.8.6
注:如果你看到以 Fatal error in launcher 开头的输出,而不是上面的安装成功讯息,请改用 python -m pip install "django<1.9"
试试看。之后如果在使用 pip
时遇到类似问题,也可以试著在前面加上 python -m
。
确认安装成功
最后,让我们最后来测试一下。
请在虚拟环境下指令输入 python
,进入 互动式命令列 环境
(djangogirls_venv) ~/djangogirls$ python
输入以下的指令取得 Django 版本资讯:
>>> import django
>>> django.VERSION
(1, 8, 6, 'final, 0')
如果看见类似上面的讯息,就代表安装成功囉!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论