分发Python Package 需要编写 setuptools script,下文是一个简单的 setuptools 样例。 #!/usr/bin/env python3 from setuptools import setup setup( name='demo', version='0.0.1', install_requires=[ 'requests', 'importlib-metadata; python_version<"3.10"', ], packages=['demo'], package_dir={'':...
from setuptools import setup, find_packages setup( ... include_package_data = True ) 1. 2. 3. 4. 5. 2)包含一部分,排除一部分 from setuptools import setup, find_packages setup( ... packages = find_packages('src'), package_dir = {'':'src'}, include_package_data = True, # 排除...
但是对于大型工程来说,这却有点麻烦,因此就有了setuptools.find_package()函数。 find_packages的参数有:一个源码目录,一个include包名列表,一个exclude包名列表。如果这些参数被忽略,则源码目录默认是setup.py脚本所在目录。该函数返回一个列表,可以赋值给packages参数。 有些工程可能会使用src或者lib目录作为源码树的...
pip install setuptools # 安装 pip install --upgrade setuptools # 升级 1. 2. 一般而言,当安装完python和pip后,默认会自带setuptools模块,无需再手动安装。 setuptools的使用 上述说到,setuptools方便了共享Python模块或者程序,那么共享Python库或程序的第一步是构建分发包。这包括添加一组包含元数据和配置的文件,...
setuptools是Pythondistutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建的包时,并不需要已安装setuptools,只要一个启动模块即可。 功能亮点 利用EasyInstall自动查找、下载、安装、升级依赖包 创建Python Eggs ...
setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建的包时,并不需要已安装setuptools,只要一个启动模块即可。 功能亮点 利用EasyInstall自动查找、下载、安装、升级依赖包 创建Python Eggs ...
--package_dir 告诉setuptools哪些目录下的文件被映射到哪个源码包。一个例子:package_dir = {'': 'lib'},表示“root package”中的模块都在lib 目录中。 --requires 定义依赖哪些模块 --provides定义可以为哪些模块提供依赖 --find_packages() 对于简单工程来说,手动增加packages参数很容易,刚刚我们用到了这个函...
setuptools.setup() 参数说明 packages 对于所有 packages 列表里提到的纯Python模块做处理 需要在 setup 脚本里有一个包名到目录的映射。 默认对于 setup 脚本所在目录下同名的目录即视为包所在目录。 当你在 setup 脚本中写入 packages = ['foo'] 时, setup 脚本的同级目录下可以找到foo/__init__.py。如果没...
1.安装setuptools 1) 最简单安装,假定在ubuntu下 sudo apt-get install python-setuptools 2) 启动脚本安装 wget http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py 2.创建一个简单的包 有了setuptools后,创建一个包基本上是无脑操作 ...
二、安装setuptool工具 1、rhel/centos #yum -y install python-setuptools 2、freebsd #cd /usr/ports/devel/py-setuptools && make install clean 3、debian/ubuntu #sudo apt-get install python-setuptools 以上使用系统包管理系统安装后需要更新一下: # easy_install -U setuptools 4、通用方式 Download ez...