首先, 確認滿足包安裝的需求,如python版本環境等。
安裝"twine"模組
pip install twine
你需要將你的專案發布上傳到pypi。
setup.py
這是您的專案各個方面的配置檔案。 setup.py的主要功能是它包含乙個全域性setup()函式。 此函式的關鍵字引數是您的專案的具體細節是如何定義的。 最相關的論點將在下面的部分進行解釋
setup.cfg
注意使用setuptools的專案預設情況下包含在源**分發中的readme.rst(自0.6.27開始)。
內建的distutils庫在python 3.7中開始採用這種行為。
如果您使用setuptools,則不需要在manifest.in中列出readme.rst。
否則,包括它是明確的。
manifest.in
license.txt
你的專案包全小寫
不要和pypi上已有的包名重複,即使你不想公開發布你的包,因為你的包可能作為其他包的依賴包
使用下劃線分隔單詞或者什麼都不用(不要使用連字元)
現在把我們的函式變成乙個python module
pipfunctiontest/pipfunctiontest/
__init__.py
setup.py
最外層的目錄是我們版本管理工具的根目錄, 例如 funniest.git . 子目錄也叫 funniest , 代表python module.
def joke():return (u'how do you tell html from html5?'
u'try it out in internet explorer.'
u'does it work?'
u'no?'
u'it\'s html5.')
from setuptools import setupsetup(name='pipfunctiontest',
version='v1.0',
description='the pipfunctiontest joke in the world',
url='',
author='flying circus',
author_email='[email protected]',
license='mit',
packages=['pipfunctiontest'],
zip_safe=false)
$python setup.py install
$ python setup.py develop
>>> import pipfunctiontest>>> print pipfunctiontest.joke()
$ python setup.py sdist
twine upload dist/* #打包好的**包
easy_install pipfunctiontest
$ pip install pipfunctiontest
flask安裝及第乙個程式
1 flask是乙個輕量級的python web框架 1 flask 依賴兩個外部庫 jinja2 模板引擎和 werkzeug wsgi 套件 2 安裝 easy install flask 安裝 python 測試安裝是否成功 import flask 2 增強工具 virtualenv 摘自 ...
第乙個視窗程式
程式截圖 程式 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icm...
第乙個popcap 程式
一 tips ddimage mmapimg ddimage 上f12,定位到ddimage.h,在vs2008 中ddimage.h tab標籤上alt o 定位到ddimage.cpp 二 vs2008 中c c code generation runtime library 設成multi t...