使用setuptools將模塊安裝到site-packages
1. 創建一個發佈描述:爲模塊創建(至少)兩個描述文件:setup.py和README.txt
這些文件應該與我們要安裝的模板放在同一個文件夾中。
第一個文件名必須爲:setup.py,這個文件包含兩行代碼:第一行從setuptools模塊導入setup函數,第二行調用這個setup函數
from setuptools import setup
setup(
name = 'vsearch',
version = '1.0',
description = 'The Head First Python Search Tools',
author = 'LucyShawYang',
author_email = '[email protected]',
py_modules = ['vsearch'],
)
setup中,第一行的name參數指定發佈包。常見的做法是按模塊命名發佈包;最後一行表示包含在這個發佈包中的所有 .py。對於這個例子,只有一個文件:vsearch
2. 創建發佈文件
在這個階段,應該有3個文件:×××.py, setup.py, README.txt
我們準備由這些文件創建一個發佈包
我們在包含這個3個文件的文件夾打開一個命令行提示窗口,然後輸入如下命令,屏幕上會出現大量消息。
命令行提示符會再次出現,這三個文件已經合併到了一個發佈文件中。這是一個可安裝的文件,在這裏這個文件名爲vsearch-1.0.zip
我們會在當前工作的文件夾下面找到一個由setuptools創建的名叫dist的文件夾,我們在這個文件夾中可以找到新創建的ZIP文件夾
3. 使用pip安裝包
(pip = “Package Installer for Python)
PS C:\Users\18735\Desktop\Python\mymodules\dist> py -3 -m pip install vsearch-1.0.tar.gz
Processing c:\users\18735\desktop\python\mymodules\dist\vsearch-1.0.zip
Installing collected packages: vsearch
Running setup.py install for vsearch ... done
Successfully installed vsearch-1.0
現在vsearch模塊已經安裝爲site-packages的一部分辣!