这篇博文是根据《笨办法学Python》《learn python through hard way》这本书的第155页习题46建立项目骨架。 骨架内容: 首先使用下述命令创建你的骨架目录: ~ $ mkdir -p projects ~ $ cd projects/ ~/projects $ mkdir skeleton ~/projects $ cd skeleton ~/projects/skeleton $ mkdir bin NAME tests docs 接下来我们要配置一些初始文件: ~/projects/skeleton $ touch NAME/__init__.py ~/projects/skeleton $ touch tests/__init__.py 以上命令为你创建了空的模组目录,以供你后面为其添加代码。然后我们需要建立一个 setup.py 文 件,这个文件在安装项目的时候我们会用到它: 1 2 3 4 try: from setuptools import setup except ImportError: from distutils.core import setup 5 6 config = { 7 'description': 'My Project', 8 'author': 'My Name', 9 'url': 'URL to get it at.', 155 笨办法学 Python, Release 2.0 10 'download_url': 'Where to download it.', 11 'author_email': 'My email.', 12 'version': '0.1', 13 'install_requires': ['nose'], 14 'packages': ['NAME'], 15 'scripts': [], 16 'name': 'projectname' 17 } 18 19 setup(**config) 编辑这个文件,把自己的联系方式写进去,然后放到那里就行了。 最后你需要一个简单的测试专用的骨架文件叫 tests/NAME_tests.py: 1 from nose.tools import * 2 import NAME 3 4 def setup(): print "SETUP!" 5 6 7 def teardown(): print "TEAR DOWN!" 8 9 10 def test_basic(): print "I RAN!" Python软件包的安装 其中第156页提到需要安装下面的软件包: 1. pip – http://pypi./pypi/pip 2. distribute – http://pypi./pypi/distribute 3. nose – http://pypi./pypi/nose/ 4. virtualenv – http://pypi./pypi/virtualenv 1,安装setuptools 安装pip的时候,提示“ImportError: No module named setuptools” shell中输入: wget http://pypi./packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py install 2,安装pip 3, 安装distribute (注意:因为本机装了python2.4和2.7两个版本,可能会自动安装到2.4下,就把解释器改为/usr/bin/env python. 或者/usr/bin/python2.7再安装) 4,安装virtualenv 口令: [root@runping ~]# pip install https://github.com/pypa/virtualenv/tarball/develop 5,安装python单元测试框架nose 先在上面的nose网站下载了nose-1.2.1 $ tar xzvf nose-1.2.1.tar.gz $ python setup.py install 测试配置: ~/projects/skeleton $ nosetests 使用这个骨架: 剃牦牛的事情已经做的差不多了,以后每次你要新建一个项目时,只要做下面的事情就可以了: |
|
来自: 昵称QAb6ICvc > 《python》