url="http://python-online.cn/", packages=find_packages(), # 用来支持自动生成脚本,安装后会自动生成 /usr/bin/foo 的可执行文件 # 该文件入口指向 foo/main.py 的main 函数 entry_points={ 'console_scripts': [ 'foo = foo.main:main' ] }, #将 bin/foo.sh 和 bar.py 脚本,生成到系统 PATH...
find_packages 函数的第一个参数用于指定在哪个目录下搜索包,参数 exclude 用于指定排除哪些包,参数 include 指出要包含的包。 默认默认情况下setup.py文件只在其所在的目录下搜索包。如果不用 find_packages,想要找到其他目录下的包,也可以设置 package_dir 参数,其指定哪些目录下的文件被映射到哪个源码包,如: pack...
当你import一个module时,你可以通过查看__file__属性来找到该module具体存在于哪个目录中: >importnumpy> numpy.__file__'/usr/local/lib/python2.7/dist-packages/numpy/__init__.pyc' 注意,以上对于静态编译到解释器的内置module不适用,比如sys模块就没有__file__属性 imp模块...
方法二(直接指定包含哪些数据文件): packages = find_packages('src'),#包含所有src中的包package_dir = {'':'src'},#告诉distutils包都在src下package_data={#如果包中含有.txt文件,则包含它'': ['*.txt'],#包含demo包data文件夹中的 *.dat文件'demo': ['data/*.dat'] } 其他的一些常用参数: z...
在Python环境中: from distutils.sysconfig import get_python_lib print get_python_lib()或者,直接命令行: python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
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 :...
find_packages()还可以自动搜索当前目录下的所有python程序包并返回程序包的名称,有了这个,我们便可以省去一个个列举的麻烦。 include_package_data 在packages指定的python包(目录)中,除了“.py”之外的文件都称为程序包资源,这个设置用来指定是否安装了python包中所含的程序包资源。 这里我们需要安装templates和static...
如果衡量单元测试对相应代码的测试重量,覆盖率是一个必要非充分条件,因此统计代码的覆盖率,检视单测...
PackMap is a simple utility which finds all packages required by a given Python package. It does this by installing the package and all of its dependencies into a clean temporary virtual environment and probing installed components for their actual requirements. ...
For package data, there is a better way, namely using --include-package-data, which detects all non-code data files of packages automatically and copies them over. It even accepts patterns in a shell style. It spares you the need to find the package directory yourself and should be preferr...