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語言程式設計(北京理工大學MOOC)6-8周
第六週 資料基本處理源程式 def get_num(): num = [] numstr = input("請輸入數字,回車鍵結束:") while numstr != "": num.append(eval(numstr))
Python語言程式設計(北京理工大學MOOC)1-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