1. 程式人生 > >python 程式設計(製作python庫)

python 程式設計(製作python庫)

【 宣告:版權所有,歡迎轉載,請勿用於商業用途。 聯絡信箱:feixiaoxing @163.com】

    對於在工作中積累的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__,
      description='web.py: makes web apps',
      author='Aaron Swartz',
      author_email='[email protected]',
      maintainer='Anand Chitipothu',
      maintainer_email='
[email protected]
', url=' http://webpy.org/', packages=['run'], long_description="Think about the ideal way to write a web app. Write the code to make it happen.", 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

【 宣告:版權所有,歡迎轉載,請勿用於商業用途。 聯絡信箱:feixiaoxing @163.com】    對於在工作中積累的python有效程式碼,建議大家可以做成庫的形式。積累的程式碼往往是使用時

【情人節選帽子】TCS34725顏色感測器和Python圖形介面程式設計STM32 HAL

截圖    描述: l  STM32 HAL庫程式設計 l  使用模擬IIC通訊,方便程式移植 l  Python介面編寫,蘑菇頭的帽子是什麼顏色 l  STM32 HAL庫串列埠通訊 l  Python介面使用Pygame  

Python程式設計第3版》[美] 約翰·策勒John Zelle 第 2 章 答案

判斷對錯1.編寫程式的好方法是立即鍵入一些程式碼,然後除錯它,直到它工作。2.可以在不使用程式語言的情況下編寫演算法。3.程式在寫入和除錯後不再需要修改。4.Python 識別符號必須以字母或下劃線開頭。5.關鍵詞是好的變數名。6.表示式由文字、變數和運算子構成。7.在 Python 中,x = x + 1

Python程式設計第3版》[美] 約翰·策勒John Zelle 第 4 章 答案

判斷對錯 1、利用 grAphiCs.py 可以在 Python 的 shell 視窗中繪製圖形。2、傳統上,圖形視窗的左上角座標為(0,0)。3、圖形螢幕上的單個點稱為畫素。4、建立類的新例項的函式稱為取值方法。5、例項變數用於在物件記憶體儲資料。6、語句 myShApe.move(10,20) 將 my

Python 程式設計第3版

內容簡介 本書以 Python 語言為工具教授計算機程式設計,強調解決問題、設計和程式設計是電腦科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合 Python 入門程式設計師閱讀,也適合高校計算機專業的教師和學生參考。 本書具有以下特點: 廣泛使用計算機圖形學——本書提供一

Python語言程式設計MOOC崇天第八章程式設計方法學學習筆記體育競技分析+第三方安裝腳步+os

複習: 數字型別及操作: 字串型別及操作: 程式的分支結構: 程式的迴圈結構: 函式的定義與使用: 程式碼複用與函式遞迴 集合型別及操作: 序列型別及操作: 字典型別及操作: 檔案的使用: 一維資料的格式化和處理:

Python語言程式設計MOOC崇天第九章python計算生態概述學習筆記霍蘭德人格分析雷達圖+玫瑰花製作

複習:    今日學習: python計算生態概述 從資料出來到人工智慧 python庫之資料分析 numpy: pandas: Scipy: python庫之資料視覺化 Matpl

Python語言程式設計MOOC崇天第二章學習筆記python蟒蛇繪製+turtle

                                               語法元素分析: 庫引用,使用import保留字完成。或者 from  庫名 import 函式名

Python語言程式設計北京理工大學MOOC6-8周

第六週 資料基本處理源程式 def get_num(): num = [] numstr = input("請輸入數字,回車鍵結束:") while numstr != "": num.append(eval(numstr))

Python語言程式設計北京理工大學MOOC1-5周

第一週 溫度轉換源程式: #TempConvert.py TempStr = input("請輸入帶有符號的溫度值:") if TempStr[0] in ['C','c']: F = 1.8*eval(TempStr[1:-1])+32 print('轉換後的溫度值

劍指offer程式設計python實現第2題替換空格

題目:替換空格 題目描述: 請實現一個函式,將一個字串中的每個空格替換成“%20”。 例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。 python實現思路: 本題的實現思路很多,首先python中提供了很多處理字串的方法,替換字串直接

劍指offer程式設計python實現第16題合併兩個排序的連結串列

劍指offer程式設計題python實現(第16題)合併兩個排序的連結串列 題目描述 輸入兩個單調遞增的連結串列, 輸出兩個連結串列合成後的連結串列, 當然我們需要合成後的連結串列滿足單調不減規則。 '''題目描述 輸入兩個單調遞增的連結串列, 輸出兩個連結串列合成後的連結串列, 當然我們需

python中文分詞器jieba類

 先上效果圖: 資料來源: 分詞後的txt檔案: 分詞後的excel檔案: 原始碼: #!/usr/bin/python # -*- coding: UTF-8 -*- # *************************************

吳裕雄 實戰python程式設計1

import sqlite3 conn = sqlite3.connect('E:\\test.sqlite') # 建立資料庫聯接cursor = conn.cursor() # 建立 cursor 物件 #新建一個數據表sqlstr='CREATE TABLE IF NOT EXISTS table0

吳裕雄 實戰python程式設計2

from urllib.parse import urlparse url = 'http://www.pm25x.com/city/beijing.htm'o = urlparse(url)print(o) print("scheme={}".format(o.scheme)) # httpprint

吳裕雄 實戰PYTHON程式設計7

import os from win32com import client word = client.gencache.EnsureDispatch('Word.Application')word.Visible = 1word.DisplayAlerts = 0doc = word.Documents

吳裕雄 實戰PYTHON程式設計8

import pandas as pd df = pd.DataFrame( {"林大明":[65,92,78,83,70], "陳聰明":[90,72,76,93,56], "黃美麗":[81,85,91,89,77], "熊小娟":[79,53,47,94,80] } )print(df) imp

Visual Studio進行Python程式設計新增自定義Python直譯器

  這篇部落格主要介紹一下在Visual Studio下安裝python開發環境,在vs下配置python開發環境的部落格不少,但是都介紹的是使用vs提供的預設的python直譯器,很少有使用自己安裝的直譯器的文章,因此今天就稍作介紹 安裝Visual Studio   安裝vi

Python核心程式設計第3版PDF

百度雲盤 連結:https://pan.baidu.com/s/1qqsMSl7tIZFnK1EbysIISQ 提取碼:owmm Python核心程式設計(第3版)是經典暢銷圖書《Python核心程式設計(第二版)》的全新升級版本,總共分為3部分。第1部分為講解了Python的一些通用應用,包括正則表示

Python語言程式設計北京理工大學MOOC

第一週 溫度轉換源程式: #TempConvert.py TempStr = input("請輸入帶有符號的溫度值:") if TempStr[0] in ['C','c']: F = 1.8*eval(TempStr[1:-1])+32 pri