setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
问Python setup.py:如何使find_packages()识别子目录中的包EN这就像对"foo“和"bar”包使用src-布局...
首先,python中的packages有两种,一种是包含__init__.py的文件夹(普通package),一种是不含__init__.py的文件夹(python3引入的Namespace Packages,命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug文件夹! 原来是因为find_packages只会打包内含__init__.py的package,而data和debug文件...
packages = find_packages('src'),#包含所有src中的包package_dir = {'':'src'},#告诉distutils包都在src下package_data={#如果包中含有.txt文件,则包含它'': ['*.txt'],#包含demo包data文件夹中的 *.dat文件'demo': ['data/*.dat'] } 其他的一些常用参数: zip_safe,指定boolean选项,控制项目能否...
[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] # 指定源代码包所包含的模块或包 packages = find: package_dir = "src" # 指定包的依赖项 install_requires = [ "requests", "importlib-metadata; python_version <...
packages=find_packages(), # 用来支持自动生成脚本,安装后会自动生成 /usr/bin/foo 的可执行文件 # 该文件入口指向 foo/main.py 的main 函数 entry_points={ 'console_scripts': [ 'foo = foo.main:main' ] }, #将 bin/foo.sh 和 bar.py 脚本,生成到系统 PATH中 ...
packages=find_packages(), # 用来支持自动生成脚本,安装后会自动生成 /usr/bin/foo 的可执行文件 # 该文件入口指向 foo/main.py 的main 函数 entry_points={ 'console_scripts': [ 'foo = foo.main:main' ] }, #将 bin/foo.sh 和 bar.py 脚本,生成到系统 PATH中 ...
packages=find_packages(), ) 1. 2. 3. 4. 5. 6. 7. setup()需要几个参数。此示例包使用相对最小的集: name是包的分发名称。 version是包版本, author用于标识包的作者。 description是包的简短一句话摘要。 long_description是包的详细说明。这显示在 Python 包索引上的包详细信息包上。在这种情况下,将...
packages=setuptools.find_packages(), python_requires=">=3.5", install_requires=['requests'], classifiers=[ # Trove classifiers # (https://pypi.python.org/pypi?%3Aaction=list_classifiers) 'Development Status :: 4 - Beta', 'License :: OSI Approved :: MIT License', 'Programming Language :...
setupscript.html) from setuptools import setup, find_packages setup ( name = "test", version = "0.0.9", keywords = ("test", ), description = "test package", url = "http://github.com/qyuhen", author = 'Q.yuhen', author_email = "qyuhen@hotmail.com", packages = find_packages(...