3 准备好Tango
让我们一起出发!为了和Django一起探戈,你需要确保你已经在你的电脑上安装了所有需要的东西,而且你需要掌握你的开发环境.本章让你了解你需要什么并且需要掌握哪些知识.
对于本教程,你需要下面两个关键的软件:
- Python 2.7.5+
- Django 1.7
3.1.1 常用命令
所有的类UNIX操作系统都有一系列的针对文件管理的内建命令.下面将列出一些使用频率非常高的命令,我们将会简单介绍它们是干什么的和如何去使用它们.
pwd
:在终端打印出当前工作目录.展示出当前所在目录的绝对路径.ls
:在终端打印出当前工作目录中文件列表.默认情况下,你不会看到文件大小 - 可以通过ls -lh命令进行查看.cd
:后边连接路径,可以允许你改变当前工作目录.例如,cd
/home/leif/改变工作目录到/home/leif/.你还可以通过键入两个点(cd ..
)转移到上一级目录而不用输入绝对路径.cp
:复制文件或者目录.你必须提供源和目标.例如,如果要在同一文件夹里复制input.py,那你可以这样输入cp input.py input_backup.pymv
移动文件或者目录.像cp一样,必须提供源和目标.这个命令还可以重命名文件.例如,把numbers.txt重命名为letters.txt只需键入mv numbers.txt letters.txt.把一个文件移动到另一个目录,你可以使用绝对或者相对路径作为目的地址 - 比如mv numbers.txt /home/david/numbers.txt.mkdir
:在当前目录创见文件夹.你需要提供一个新文件夹的名字在mkdir命令后面.例如,当前目录是/home/david/,运行mkdir music,你将会得到一个文件夹/home/david/music/.你需要键入cd来进入这个文件夹.rm
:remove的简写,这个命令会删除你的文件.你必须提供你要删除文件的名字.如果你输入rm命令,它会提示你是否希望删除这个文件的选项.你也可以用递归删除来删除文件夹.用这个命令一定要小心,要恢复删除的文件几乎不可能.rmdir
:删除目录的传统方法.在后面提供你要删除的目录.需要注意的是:这个命令没有提示是否要删除这个目录.sudo
:允许你用其他用户权限来运行这个程序.一般,用root(类UNIX或者UNIX衍生系统的超级用户)身份来运行这个程序.
3.2.6 安装其他Python包
值得注意的是,其他包也可以用这种方法很方便的下载下来.The Python Package Index提供了Pip可以安装包的列表.
可以通过下面的命令查看已经安装包的列表.
$ pip list
3.2.7 分享你的包列表
你可以将你的已安装包列表分享给其他的开发者.
$ pip freeze > requirements.txt
如果你用more,less或者cat来检查requirements.txt文件,你将会看见差不多一样的列表.这个requirements.txt文件可以用下面的命令安装.如果你要在另一台电脑上配置环境将变得非常方便.
$ pip install -r requirements.txt