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官方文...
include_package_data=True ) 2)包含一部分,排除一部分 fromsetuptoolsimportsetup, find_packages setup( ... packages= find_packages('src'), package_dir= {'':'src'}, include_package_data=True,#排除所有 README.txtexclude_package_data = {'': ['README.txt'] }, ) 如果没有使用版本控制的话...
还有一件事要做,就是在”setup.py”中将” include_package_data”参数设为True: #coding:utf8 from setuptools importsetup setup( name='MyApp', #应用名 version='1.0', #版本号 packages=['myapp'], #包括在安装包内的Python包 include_package_data=True #启用清单文件 ) 1. 2. 3. 4. 5. 6. ...
fromsetuptoolsimportsetup setup( name='MyApp',# 应用名 version='1.0',# 版本号 packages=['myapp'],# 包括在安装包内的Python包 include_package_data=True,# 启用清单文件MANIFEST.in exclude_package_date={'':['.gitignore']}, install_requires=[# 依赖列表 ...
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后,创建一个包基本上是无脑操作 ...
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参数。
它的作用是对 bdist_wheel 打包命令生效的,前面说到了 MANIFEST.in 文件可以来定义一些非 Python 包的文件被打包,但是定义的只有 sdist 打出来的源文件包才有效,这个时候其实对 whl 安装包是无效的,而 include_package_data=True 就是让这个文件同时也对 bdist_wheel 打出来的包生效,所以,你如果把这个值设置成...
使用setuptools 时,我无法让安装程序拉入任何 package_data 文件。我读过的所有内容都说以下是正确的方法。有人可以建议吗? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ...
4.3package_data 除了通过MANIFEST.in的方法来指定,还可以通过package_data参数来指定,这边建议还是统一用MANIFEST.in文件的方式,免得造成不一致性。 # setup.py from setuptools import setup setup(package_data={'':['*.txt'],'src.pk1':['*.dat']} # 其中''表示所有文件夹下 4.4exclude_package_data 顾...
package_data 指定包内需要包含的数据文件 include_package_data 自动包含包内所有受版本控制(cvs/svn/git)的数据文件 exclude_package_data 当include_package_data 为 True 时该选项用于排除部分文件 data_files 打包时需要打包的数据文件,如图片,配置文件等 ext_modules 指定扩展模块 scripts 指定可执行脚本,安装时...