使用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的一部分辣!