当你import一个module时,你可以通过查看__file__属性来找到该module具体存在于哪个目录中: >importnumpy> numpy.__file__'/usr/local/lib/python2.7/dist-packages/numpy/__init__.pyc' 注意,以上对于静态编译到解释器的内置module不适用,比如sys模块就没有__file__属性 imp模块...
问Python setup.py:如何使find_packages()识别子目录中的包EN这就像对"foo“和"bar”包使用src-布局...
setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
给find_packages指定exclude参数即可。 那如果我们想将数据文件也添加进来呢?有以下方法(以下:package_data:数据文件,即一些txt或者dat文件 ): 方法一: 在使用版本控制的情况下(先包含全部数据文件,再指定去除): packages = find_packages('src'), # 包含所有src目录下的package package_dir = {'':'src'}, i...
packages:指定需要包含的包,行为类似于setuptools.find_packages namespace_packages:指定namespace packages data_files: 指定目的目录和源文件路径,一个示例: [files] data_files = /pbr =/pbr/* etc/neutron = etc/api-paste.ini etc/dhcp-agent.ini ...
首先明白一点,python中的packages有两种,一种是包含__init__.py的文件夹(姑且叫做普通package),一种是不含__init__.py的文件夹(这是python3引入的Namespace Packages命名空间包)。 改为setup(packages=find_packages()) 发现没有打包data和debug文件夹! 原来是因为find_packages只会打包内含__init__.py的packag...
packages=find_packages(), ) # build python setup.py sdist 3.1 打包格式介绍 Python 存在多种包格式,但是最常见的是 whl 的 Python 库打包的格式包括Wheel和Egg。Egg 格式是由 setuptools 在 2004 年引入,而 Wheel 格式是由 PEP427 在 2012 年定义。使用 Wheel 和 Egg 安装都不需要重新构建和编译,其在发...
通过命令:find / -name pygame 查得: /usr/lib/python3/dist-packages/pygame 1. 2. 3. 4. 5. 6. 将该路径添加致path: export PATH=/usr/lib/python3/dist-packages/pygame:$PATH 查看PATH环境变量:echo $PATH root@raspberrypi:/home/pi#echo $PATH ...
packages = find_packages(), ) 执行python setup.py bdist_egg即可打包一个test的包了。 demo |-- build | `-- bdist.linux-x86_64 |-- demo.egg-info | |-- dependency_links.txt | |-- PKG-INFO | |-- SOURCES.txt | `-- top_level.txt ...
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 :...