我有以下目录结构:
/mypackage
__init__.py
setup.py
code.py
MANIFEST.in
/static
app.js
在setup.py
我试过MANIFEST.in
,data_files
,package_data
,include_package_data=True
的任意组合。
我能够做的设置包括在运行static/app.js
产生的.tar.gz
文件python setup.py sdist
,但我不能以任何方式获得pip install
实际的安装目录分发静态文件。
我想要的是基本上源结构复制到安装目录。
我能得到的关闭是有设置添加一个static
目录到site_packages的根目录下,如果静态文件是另一个包。总之,我希望得到以下结构到site_packages
/site_packages
/mypackage
__init__.py
code.py
/static
app.js
开发目录结构是错误的。它必须是相同的安装包:
/mypackage
setup.py
MANIFEST.in
/mypackage
__init__.py
code.py
/static
app.js
setup.py
:
setup (
packages = ['mypackage'],
package_data = {
'mypackage': ['static/app.js']
},
...
)
现在产生分布:python.setup.py sdist bdist_wheel