用包外的目录创建python whl

时间:2017-07-13 01:36:36

标签: python python-2.7

我想创建一个具有以下结构的包:

project/
    plugin_dir/
    templates/
    sh/

我有一个类似以下的setup.py文件:

setup(name='my_plugin',
      version='1.0.0',
      packages=['my_plugin'],
      install_requires=['slackclient>=1.0.5', 'airflow==1.8', 'snakebite>=2.11.0', 'prometheus-client>=0.0.19'],
      dependency_links=[],
      # scripts=findall('sh/')+findall('templates/'),
      data_files=[('/sh', findall('sh/'))],
      include_package_data=True,
      zip_safe=False
      )

我运行命令python setup.py bdist_wheel,当我查看方向盘时,它不包含sh或templates目录中的文件。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

没关系它工作正常,我没有在构建中看到它/但是一旦你打开运行pip install my_plugin --target . --no-deps的轮子,它就被包括在内。