配置你的项目骨架

现在,我们可以说是已经入门python的新手程序员了。

我们将学会如何去做一个项目,配置项目骨架,安装必备的软件包,自动测试等让项目跑起来所必备的技能。

这个过程注定是无聊的,每个程序员都会经历这条路,因为前期工作准备好了才能进一步写项目代码。

①创建项目骨架目录:

我将给出一个模板出来:

首先,我们创建一个大的文件夹,给这个文件夹命名为你项目的名字,这次取名为“项目骨架模板”。

然后创建一个子目录“projects”,意味着这个子目录里面是代码的主体部分了。

我们依次在projects下再创建四个子目录,“bin”,“docs”,“NAME”,“tests”,然后再创建一个setup.py。

最后一步就是给其中两个文件夹设置初始文件:

那么,到这儿,你的一个项目骨架就这样创造出来了,接下来保存它们吧!

在以后写项目的时候,直接复制过来这个模板拿来用,就可以了。

②进一步配置项目骨架:

setup.py是一个非常重要的安装的配置文件,里面包含了具体的项目信息。

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

config={
    'description':'My Project',
    'author':'My Name',
    'url':'URL to get it at.',
    'download_url':'Where to download it.',
    'author_email':'My email.',
    'version':'0.1',
    'install_requires':['nose'],
    'packages':['Name'],
    'scripts':['contact way'],
    'name':'projectname'
}

setup(**config)

当然,你如果还想要添加什么信息,尽管向字典里面内添加,比如你使用的代码版本,使用的功能包等等

最后在tests文件夹下面再创建一个NAME_tests.py,专门用来测试的:

from nose.tools import *
import NAME

def setup():
    print("SETUP!")
 
def teardown():
    print("TEAR DOWN!")

def test_basic():
    print("I RAN!")

这段代码只是一个很简单的测试,在这个途中,你的第一行代码会报错,这个时候千万不要慌。

会报错是因为你还没开始安装nose软件包,所以无法完成import引用。

到此为止,你已经完成了基本项目骨架的配置,暂时忽略代码报错,我们来安装一些软件包。

③安装软件包:

现在来说,我们需要安装四个软件包:pip、distribute、nose、virtualenv。

pip(一个非常重要的安装和管理python包的工具):

首先,如果你是python3.4以上的版本,python会自动安装了pip,但不能直接拿来用,你需要进一步更新。

在开始界面输出-cmd,打开命令符。

输入pip list:

我这个是正常能用,18.1版本的状态,但是你们默认是10.1版本,你们会进入报错界面,报错原因是版本不够,解决的方案命令符也会在下面提示你,

再次输入python -m pip install --upgrade pip,就可以完成pip的升级到18.1。

在后续安装python包的时候,pip是不可或缺的重要工具。

nose(实现自动化测试)和virtualenv(用于创建独立的Python环境):

这两个安装地址如下:

http://pypi.python.org/pypi/nose

http://pypi.python.org/pypi/virtualenv

记住,在安装的过程中,选对支持python3.x的版本下载。

当你成功下载这两个文件之后,你会发现这两个文件都是wheel类型的。

首先将这两个文件放到桌面上,然后在命令符中导航到桌面。

输入pip install wheel

我这个是已经安装成功的提醒,你们界面应该是安装过程,当你安装成功两个wheel之后,再在命令符中分别输入这两条命令:

pip install nose

pip install virtualenv

接下来就是等待两个软件安装完毕。也许安装之后,你会回去发现,那个import nose的代码不再报错,说明你确实能引用nose了。

disribute(setuptools的取代):

安装地址是:http://pypi.python.org/pypi/distribute

不一样的是,这次下载完之后,你会发现是一个压缩包。

一样的,将这个压缩包解压放在桌面上。然后在命令符中导航到解压后的文件里面。

导航成功之后,输入python setup.py install就可以安装成功了。

④最后的晚餐:

现在我们终于完成了项目骨架的配置,让我们进入到最后的测试阶段吧。

我们可以看到,这个时候代码不再报错,因为nose已经开始运作起来了。

我们打开tests的终端,输入nosetests:

从图来看,测试已经成功了,项目骨架没有任何问题。

那么,我们以后每次要新建一个项目的时候,只需要复制这个模板,然后做以下的事情:

1.将“项目骨架模板”改成你要做的项目名字。

2.将“NAME”改成你项目的简称,比如你要做枪战游戏,就改为FPS。

3.将这个骨架里面的文件夹、文件名字和代码内容里NAME全部替换成FPS。

4.编辑setup.py,让它包含新项目的相关信息,比如做游戏的时间和地点,使用的游戏引擎等等。

5.使用nosetests检查有无错误。

6.开始写代码。

这个时候,你已经完成了项目骨架配置的前期工作,可以开始实现代码实现了。 

原文地址:https://www.cnblogs.com/Masterpaopao/p/10138097.html