Outline
需要对下面的Python项目进行打包,编写好了 setup.py 后,直接Python setup.py install;
因为Python setup.py install 默认只保留 .py 的文件,所以 static不在安装路径内,但此处需要它。
网上一大堆说修改 setup.py 中 package_data、include_package_data 就可以完成我的需求,跟着修改了一通,不起作用,安装后依然不见 static 的踪影;
还有说 添加个 MANIFEST.in 文件,在里面写上保存规则即可,跟着设置了,还是不起作用。
思来想去就是想不通问题出在哪里;
后来发现只要目录下包含 init.py 的目录,在执行 Python setup.py install 后都可以成功加入安装路径内;
在Python项目中,如果一个目录包含 init.py 文件,那么它就是一个 package了;
然后便再static目录下加入 init.py ,再执行 Python setup.py install,惊喜的发现安装路径内出现 static 目录了;
至此问题得到解决。
(注:static 目录下加入 init.py,且项目根目录下加入 MANIFEST.in 文件)
setup.py
MANIFEST.in
该文件放在项目根目录下(和setup.py同级),然后执行 Python setup.py install 即可
Original: https://www.cnblogs.com/bigtreei/p/14520287.html
Author: ZhuGaochao
Title: Python setup.py install 包含指定静态文件(打包时包含静态文件)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15715/
转载文章受原作者版权保护。转载请注明原作者出处!