entry_points:注册的一个外部可以直接调用的接口 include_package_data:包含项目的所有命令空间包 3)在vs code终端执行打包 bdist_egg是Setuptools命令,为项目创建一个python egg文件 PS F:\projectEBS\projectGit\ebs-python-crawler\ebs_crawler> python setup.py bdist_egg 4)打包成功,创建egg文件 setuptool官方文...
如果不加控制,则setuptools只会将init.py加入到egg中,想要将这些文件都添加,需要修改setup.py fromsetuptoolsimportsetup, find_packages setup( packages= find_packages('src'),#包含所有src中的包package_dir = {'':'src'},#告诉distutils包都在src下package_data={#任何包中含有.txt文件,都包含它'': ['*...
from setuptools import setup, find_packages setup( ... include_package_data = True ) 2)包含一部分,排除一部分 from setuptools import setup, find_packages setup( ... packages = find_packages('src'), package_dir = {'':'src'}, include_package_data = True, # 排除所有 README.txt exc...
from setuptools importsetup setup( name='MyApp', #应用名 version='1.0', #版本号 packages=['myapp'], #包括在安装包内的Python包 include_package_data=True #启用清单文件 ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
setup(name='my_package',version='1.0',packages=['my_package'],include_package_data=True,) 1. 2. 3. 4. 5. 6. 7. 8. 通过在setup()函数中设置include_package_data=True参数,setuptools会自动查找项目目录下的MANIFEST.in文件,并根据其中的内容来设置package_data参数。
includedata/*.txt recursive-includedata * 这将包括data文件夹中的所有.txt文件以及子文件夹中的所有文件。 现在,在setup.py文件中,你可以使用package_data参数指定这些数据文件: fromsetuptoolsimportsetup, find_packages setup( name='your_package_name', ...
recursive-includemyapp/xxx* “recursive-include”表明包含子目录。别急,还有一件事要做,就是在”setup.py”中将” include_package_data”参数设为True: #coding:utf8 fromsetuptoolsimportsetup setup( name='MyApp',# 应用名 version='1.0',# 版本号 ...
使用setuptools 时,我无法让安装程序拉入任何 package_data 文件。我读过的所有内容都说以下是正确的方法。有人可以建议吗? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ...
include_package_data = True, #启用清单文件MANIFEST.in,包含数据文件 exclude_package_data = {'docs':['1.txt']}, #排除文件 install_requires = [#自动安装依赖 'Flask>=0.10', ], ) 3. 打包分发流程 3.1 打包 python setup.py bdist_egg ...
上面这些例子中都没有包含非源码文件(即如.dat和.txt文件等数据文件),需要通过别的参数include_package_data(其实就是http://MANIFEST.in文件)、exclude_package_data、package_data来打包非源码文件。 3.2.2include_package_data(http://MANIFEST.in) include_package_data是bool类型,默认值为True。当为True时,将...