Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
包含非Python资源的Python包?(还不是一个鸡蛋文件)_Python - Fatal编程技术网

包含非Python资源的Python包?(还不是一个鸡蛋文件)

包含非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

我正在试图找出我正在编写的python程序的基本结构,该程序的功能必须包括非python资源。特别是,它包括HTML、CSS、JS和图像,这些图像必须从包中复制出来才能生成报告。当前的基本结构如下所示:

/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。阅读链接中的其他答案。