1. 程式人生 > >笨方法學習python--46--python專案骨架

笨方法學習python--46--python專案骨架

NOTE:記錄python學習--笨方法學習python--python專案骨架

1.建立骨架目錄

os不同,建立方法不同--練習在windows下建立:

mkdir -p projects
cd projects
mkdir skeleton
mkdir bin NAME tests docs

建立目錄結構如圖:

skeleton是專案基礎目錄,NAME為專案主資料夾(可任意起名)

2.配置初始檔案:

(1)NAME資料夾和tests資料夾各建立__init__.py檔案,兩個檔案為空以供後面新增程式碼

(2)建立setup.py,可放skeleton目錄下(書中未提及具體位置,網上資料說可以放任意位置,暫且放置skeleton下),此檔案在安裝專案的時候會用到,其內容:

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup
    
config = {
    'description':'My Project',
    'author':'Rill',
    'url':'URL to get it at.',
    'download_url':'where to download it.',
    'author_email':'My email',
    'version':'0.1',
    'insta;;_requires':['nose'],
    'packages':['Name'],
    'script':[],
    'name':'projectname'
    }
    
serup(**config)
   

(3)測試專用的骨架檔案:tests/NAME_tests.py:

from nose.tools import *
import NAME
def setup():
    print("setup!")

def teardown():
    print("tear down !")

def test_basic():
    print("I run")

3.安裝軟體包,windows下使用pip

pip install distribute
pip install nose
pip install virtualenv
4.包安裝完成,執行:nosetests命令

如果沒有顯示介面,確認一下你的 NAME 和 tests 目錄下存在 __init__.py,並且你沒有把 tests/NAME_tests.py 命名錯

5.