Python 在已安装目录中包含静态文件
我有以下目录结构:Python 在已安装目录中包含静态文件,python,python-3.x,setuptools,Python,Python 3.x,Setuptools,我有以下目录结构: /mypackage __init__.py setup.py code.py MANIFEST.in /static app.js 在setup.py中,我尝试了MANIFEST.In,数据文件,包数据,包含包数据=True 我可以让安装程序在运行python setup.py sdist生成的tar.gz文件中包含static/app.js,但我无法以任何方式让pip install在安装目录中实际分发静态文件 基
/mypackage
__init__.py
setup.py
code.py
MANIFEST.in
/static
app.js
在setup.py
中,我尝试了MANIFEST.In
,数据文件
,包数据
,包含包数据=True
我可以让安装程序在运行python setup.py sdist
生成的tar.gz
文件中包含static/app.js
,但我无法以任何方式让pip install
在安装目录中实际分发静态文件
基本上,我只想将源结构复制到已安装的目录中
我能做的最后一件事是设置将一个static
目录添加到site_包的根目录中,就像静态文件是另一个包一样。简言之,我想将以下结构放入site\u包中
/site_packages
/mypackage
__init__.py
code.py
/static
app.js
developemt目录结构错误。它必须与安装的软件包相同:
/mypackage
setup.py
MANIFEST.in
/mypackage
__init__.py
code.py
/static
app.js
setup.py
:
设置(
packages=['mypackage'],
包_数据={
“mypackage”:[“static/app.js”]
},
...
)
现在生成发行版:
python.setup.py sdist bdist\u wheel
您的developemt目录结构错误。它必须与安装的软件包相同:
/mypackage
setup.py
MANIFEST.in
/mypackage
__init__.py
code.py
/static
app.js
setup.py
:
设置(
packages=['mypackage'],
包_数据={
“mypackage”:[“static/app.js”]
},
...
)
现在生成发行版:python.setup.py sdist bdist\u wheel