目錄:
如何建立乙個命名空間包
setup.py的主要任務,以及如何使用它建立和發行包
基於模板生成包框架的方法
剪貼本的工作原理以及建立包框架的方法
如何發行包及提供每夜構建版本
主要內容:
書籍《python 高階程式設計》中第五章節介紹的就是目錄中的5點,感覺講的過於複雜化,從網上找了個教程,按教程走了一遍,沒有把自己寫的包成功放入 但也沒想把它放上去,先把方法記錄下來,以後真要放上去的時候再來嗨皮
主要**:setup.py
# -*- coding:utf-8 -*-
import codecs
import os
try:
from setuptools import setup
except:
from distutils.core import setup
defread
(fname):
return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()
name = "maoning"
package = ["maoning"]
description = "this is a test package for test maoning inte***ce"
long_description = read("readme")
keywords = "test python package"
author = "yangting xu"
author_email = "[email protected]"
url = ""
version = "1.0.1"
license = "mit"
setup(
name=name,
version=version,
description=description,
long_description=long_description,
classifiers=[
'programming language :: python',
'intended audience :: developers',
'operating system :: os independent',
],keywords=keywords,
author=author,
author_email=author_email,
url=url,
license=license,
package=package,
include_package_data=true,
zip_safe=true
)
執行截圖:
參考文獻: 將自己寫的python**打包放到pypi上
本人利用bootstrap + easyui + django開發**: 歡迎來訪
陽台測試: 239547991(群號)
Python高階程式設計 編寫擴充套件
python擴充套件三種不同的實現方式 寫過jni的人很容易理解,純c擴充套件就是利用python c api來擴充套件python應用。c api的詳細使用,請參見 例子 setup.py檔案 用來告訴直譯器我們的擴充套件是如何編譯的 擴充套件的構建過程可以通過python的setup.py構建命...
python 高階程式設計學習筆記
2.enumerate 用法 i 0 for el in a b c print i,el i 1 上面這個遠不如下面的方法 for i,el in enumerate a b c print i,el 3.合併兩個列表,最終生成乙個字典 4.序列解包 a,b,rest 1,2,3,4,5 prin...
python高階之函式式程式設計
函式式程式設計不是函式程式設計。函式 function 編寫函式以及呼叫函式 函式式 fuctional 是一種程式設計正規化,是抽象於計算的程式設計模式 函式式程式設計的特點 1.把計算視為函式而非指令 2.純函式式程式設計 不需要變數,測試簡單,還沒有 3.支援高階函式,簡介 而python 支...