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)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总