packages=['py_pkg_1'], package_dir={'':'src'} )setup(**d) packages代表你想要安装的python包 package_dir描述的是python包的存放路径,这个必须得写否则你的python包只能放在setup.py的同级目录 setup(**d)其实就是调用distutils包的setup模块 3、cmakelist中添加 catkin_python_setup() 这一行是告诉cat...
一个例子:package_dir = {'': 'lib'},表示“root package”中的模块都在lib 目录中。 --requires 定义依赖哪些模块 --provides定义可以为哪些模块提供依赖 --find_packages() 对于简单工程来说,手动增加packages参数很容易,刚刚我们用到了这个函数,它默认在和setup.py同一目录下搜索各个含有init.py的包。 其实...
package_dir={'foo':'lib'} 一个在 package_dir 字典中的 package: dir 映射会对当前包下的所有包都生效, 所以 foo.bar 会自动生效. 在这个例子当中,packages = ['foo', 'foo.bar']告诉 distutils 去寻找lib/__init__.py和lib/bar/__init__.py. py_modules 对于一个相对较小的模块的发布,你可能...
使用setup.py安装包 有时我们使用的包并没有提供通过pip安装的方式,而是需要通过源码安装。这时我们可以使用setup.py来安装包,并指定安装路径。下面是一个示例: AI检测代码解析 fromsetuptoolsimportsetup setup(name='example',version='1.0',packages=['example'],install_requires=['numpy'],package_dir={'example...
exclude_package_data 当include_package_data 为 True 时该选项用于排除部分文件 data_files 打包时需要打包的数据文件,如图片,配置文件等 ext_modules 指定扩展模块 scripts 指定可执行脚本,安装时脚本会被安装到系统 PATH 路径下 package_dir 指定哪些目录下的文件被映射到哪个源码包 entry_points 动态发现服务和插...
02 package_dir 这个形参就比较简单明了了,同样是一个python字典,默认为{'':'.'}。这个默认值意思是在packages中定义的所有的包文件都是以当前目录位置(存有setup.py文件的根目录)为参照进行映射。比如一个package的结构为pkg1.subpkg1.susubpkg1,那么在默认情况下,这个包的路径为root/pkg1/subpkg1/susubpk...
sudo python ez_setup.py 1. 2. 2.创建一个简单的包 /tmp 2.mkdir demo demo 1. 2. 3. 在demo中创建一个setup.py文件,写入 from setuptools import setup, find_packages setup( name = "demo", version = "0.1", packages = find_packages(), ...
直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:pythonsetup.py install 三、方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用easy_install进行安装package了。 easy_install packageName...
python setup.py bdist--help-formats 1.3、基本术语 模块(module):Python中可复用的基本代码单元,可由其他代码import的一块代码,这里我们只关注三种类型的模块:纯python模块,扩展模块和包。 纯python模块(pure Python module):由python编写的模块,包含在单独的py文件中(或者是pyc/pyo文件)。
wget http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py 2.创建一个简单的包 有了setuptools后,创建一个包基本上是无脑操作 cd /tmp mkdir demo cd demo 在demo中创建一个setup.py文件,写入 from setuptools import setup, find_packages ...