包含非Python资源的Python包?(还不是一个鸡蛋文件)
我正在试图找出我正在编写的python程序的基本结构,该程序的功能必须包括非python资源。特别是,它包括HTML、CSS、JS和图像,这些图像必须从包中复制出来才能生成报告。当前的基本结构如下所示:包含非Python资源的Python包?(还不是一个鸡蛋文件),python,Python,我正在试图找出我正在编写的python程序的基本结构,该程序的功能必须包括非python资源。特别是,它包括HTML、CSS、JS和图像,这些图像必须从包中复制出来才能生成报告。当前的基本结构如下所示: /project /my-package /sub-package-a __init__.py ... /sub-package-b __init__.py ... /static-content stuff
/project
/my-package
/sub-package-a
__init__.py
...
/sub-package-b
__init__.py
...
/static-content
stuff.html
...
__init__.py
util.py
command.py
我的基本问题是:如果我从任意目录运行
python My package/command.py
或python-m My package
,我如何访问静态内容中的文件。如果我以后将其转换为可安装的egg,是否会发生变化?相关:。它适用于python-mmy_包
和eggs。@J.F.Sebastian,它明确依赖setuptools。这还没有结束,但我想知道-有没有内置的python方法可以做到这一点?您提到了鸡蛋,所以我假设您使用setuptools。阅读链接中的其他答案。相关:。它适用于python-mmy_包和eggs。@J.F.Sebastian,它明确依赖setuptools。这还没有结束,但我想知道-有没有内置的python方法可以做到这一点?您提到了鸡蛋,所以我假设您使用setuptools。阅读链接中的其他答案。