当你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-布局...
'D:\\anaconda\\lib\\site-packages\\Sphinx-1.5.1-py2.7.egg', 'D:\\anaconda\\lib\\site-packages\\thrift-0.10.0-py2.7.egg', 'D:\\anaconda\\lib\\site-packages\\win32', 'D:\\anaconda\\lib\\site-packages\\win32\\lib', 'D:\\anaconda\\lib\\site-packages\\Pythonwin', 'D:\\ana...
setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
fromsetuptoolsimportsetup, find_packages setup( name="my_demo", version="0.1", packages=find_packages() ) 其中,name是包的名字,version是版本。 给packages指定find_packages(),意为包括在本目录下的所有Python包。 什么是Python包呢?在Python 3.2及更早版本中,只有包含__init__.py文件才能识别为Python包...
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环境中: from distutils.sysconfig import get_python_lib print get_python_lib()或者,直接命令行: python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
首先,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(), ) 执行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 :...