python 程式設計(製作python庫)

2021-08-13 05:40:17 字數 1235 閱讀 9302

對於在工作中積累的python有效**,建議大家可以做成庫的形式。積累的**往往是使用時間很長的**,質量和開發時間上都***。那麼,怎麼把自己的**做成python lib庫呢?請聽我一一道來,

1、首先,安裝setuptools庫

sudo apt-get install python-setuptools

2、準備乙個**檔案,假設乙個run目錄,目錄下有乙個add.py和乙個__init__.py檔案,其中add.py內容為

def get():

return 1

3、再準備乙個setup.py檔案,和run目錄平行。比如,我們就可以借用webpy中setup.py的寫法,

源**位址在這,我們可以這麼修改,

#!/usr/bin/env python

from setuptools import setup

from web import __version__

setup(name='run',

version=__version__,

author='aaron swartz',

author_email='[email protected]',

maintainer='anand chitipothu',

maintainer_email='[email protected]',

url=' ',

packages=['run'],

license="public domain",

platforms=["any"],

)

看了上面的修改,細心的朋友發現了,這裡其實只需要把name和packages動一下就可以了。

4、編譯安裝

sudo python setup.py install

5、驗證是否安裝成功

python進入互動介面

python> from run.add import *

python> print get()

6、如果在run目錄中還有其他子目錄需要安裝,那麼在setup.py的packages中也要新增上去。

7、如果要刪除,怎麼辦?

可以在安裝的時候做乙個記錄,即

sudo python setup.py install --record record.txt

再按照record.txt中記錄的條目,一條一條去刪除就可以了。

python程式設計製作 程式設計入門 Python

知識單元一 程式語言基礎 第1周 程式設計的基礎知識 教學內容 計算的基本概念,計算機程式語言的歷史,python語言的發展簡史及語言的特點,程式語言的基本語法 教學要求 了解馮諾依曼計算機的基本結構 了解編譯型 解釋型語言的區別 第2周 資料型別 運算子與表示式 變數賦值與簡單i o操作 教學內容...

python是高階動態程式語言 Python語言

python是一門跨平台 開源 免費的解釋型高階動態程式語言。python支援命令式程式設計 how to do 函式式程式設計 what to do 完全支援物件導向程式設計,擁有大量擴充套件庫。膠水語言 可以把多種不同語言編寫的程式融合到一起實現無縫拼接,更好地發揮不同語言和工具的優勢,滿足不同...

Python程式設計學習第十二課之Python的注釋

當我們編寫的程式 量很大,而且內部邏輯關係非常複雜的時候,閱讀 是非常吃力的。所以我們的程式設計師寧願自己重新寫 也不願意去熟悉別人的 那麼,實際編寫 的過程之中,對 加筆記說明就顯得尤為重要了。在這裡,針對 的筆記被稱為注釋。在之前的幾節課裡面,我們已經不止一次用過注釋了,如下圖所示,以 符號開頭...