返回介绍

安装 Django

发布于 2025-02-27 00:22:12 字数 2797 浏览 0 评论 0 收藏 0

在这一章,我们会开始建立第一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文