Python setup.py install 包含指定静态文件(打包时包含静态文件)

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部