第乙個pip安裝包程式製作實驗

2022-05-04 19:54:29 字數 1688 閱讀 3381

首先, 確認滿足包安裝的需求,如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 setup

setup(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...