首先,python中的packages有两种,一种是包含__init__.py的文件夹(普通package),一种是不含__init__.py的文件夹(python3引入的Namespace Packages,命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug文件夹! 原来是因为find_packages只会打包内含__init__.py的package,而data和debug文件...
from setuptools import setup, find_packages ImportError: No module named set wget http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py 2 ile "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module> from dbapi2 import * File "/usr/local/lib/python2.7/sqlite...
这很可能是由于包的导入路径问题导致的。为了解决这个问题,我们可以使用find_packages函数来自动发现所有的包。 fromsetuptoolsimportsetup,find_packages setup(name='my_package',packages=find_packages(),) 1. 2. 3. 4. 5. 6. 这样,find_packages函数会自动递归地搜索当前目录下的所有包,并将它们添加到打包列...
# 你要安装的包,通过 setuptools.find_packages 找到当前目录下有哪些包 packages=find_packages() ) name,version,author等这些基本信息是要发布的包的基本信息,通过packages=find_packages()找到当前目录下有哪些包。 2.1、setup函数常用的一些参数 2.2、classifiers from setuptools import setup, find_packages setup...
packages : 需要处理的包目录 (包含__init__.py 文件的文件夹), 一般可以采用find_packages() 这个函数, 它会默认在和setup.py 同一目录下搜索各个含有__init__.py 的包,也可以排除一些特定的包, find_packages(exclude=[" *.text", ...]). install...
from setuptoolsimportsetup,find_packages from setuptools.command.installimportinstallclassCustomInstallCommand(install):"""自定义安装命令,执行标准安装后跟自定义代码。"""defrun(self):install.run(self)print("执行自定义安装后的代码...")os.remove('需要删除的文件1路径')os.remove('需要删除的文件2路径'...
虽然说是常用配置参数,但是给出的例子尽量包含全所有的setup参数,如果有遗漏的欢迎留言补充。 有些解释不正确或者没有解释的内容,也可以补充说明给我,我会及时进行更新。 配置表 setup.py setup.py模板 fromsetuptoolsimportsetupfromsetuptoolsimportfind_packages# distutils核心关键词setup_keywords=('distclass','scrip...
注意要想制作成包的目录下必须要添加__init__.py文件,这里可以看到父目录名是myapp,它包含了一个同名的子目录,当然你也可以把这个子目录改成src,但是我习惯取相同的名字。 setup.py如下 代码语言:javascript 复制 from setuptoolsimportsetup,find_packagessetup(name="myapp",# you should change"src"to your ...
packages=find_packages(), install_requires=requires, entry_points={ 'console_s': [ 'serve_app = todo:main', ], }, ) 因为Tornado 不需要任何外部配置,所以我们可以直接编写 Python 代码来让程序运行。让我们创建 todo 目录,并用需要的前几个文件填充它。
pytest runs into an exception when collecting tests from a repository where setup.py contains UTF-8 characters, but the locale is set to C. Minimal example: setup.py: # -*- coding: utf-8 -*- from setuptools import setup, find_packages, n...