1. setuptools的基本使用
python
的setuptools是用来将自己写的模块打包,然后生成.egg
文件或者安装到site-packages
目录下,然后就可以在文件中直接使用import
来导入该包。使用方法如下:
from setuptools import setup, find_packages
setup(
name="pkg_name",
version="1.0",
packages=find_packages(),
description="description",
author="Ian",
...
)
注意其中是packages
, 其中s
不能少,否则出错。
setup具体参数可以使用命令python setup.py --help-commands
2. 打包
使用如下命令:
python setup.py bdist_egg
之后会生成相关文件夹和.egg
包,该包是一个zip压缩文件,可以使用easy_install pkg.egg
来安装到site-packages
目录下。
3. 安装
使用如下命令,可以安装到site-packages
目录下:
python setup.py install
注意setup.py会将packages
中含有__init__
的文件夹识别为package
。
4. 卸载
首先将安装的文件记录下来:
python setup.py install --record file.txt
然后按照file.txt
里面的内容删除即可,windows下:
FOR /F "delims=" %f in (file.txt) DO del "%f"
linux下:
rm $(cat files.txt)