python-3.x 无法在pex可执行文件中找到html文件

wnavrhmk  于 2023-05-30  发布在  Python
关注(0)|答案(1)|浏览(144)

你好,我将尝试定义我的问题:我创建了一个pex文件,并使用以下命令:

$ pex --disable-cache . -e ${PYTHON_ENTRYPOINT} -o app.pex -R utils/tasks/templates

我的档案是:

所以当我尝试运行pex文件时,我得到以下错误:

File "/home/leraes93/.pex/installed_wheels/ee8bc6748d864a510e8298d9de49c5e41b75faed18b5649089a1a09295a6c8ef/Jinja2-3.1.2-py3-none-any.whl/jinja2/loaders.py", line 126, in load
    source, filename, uptodate = self.get_source(environment, name)
  File "/home/leraes93/.pex/installed_wheels/ee8bc6748d864a510e8298d9de49c5e41b75faed18b5649089a1a09295a6c8ef/Jinja2-3.1.2-py3-none-any.whl/jinja2/loaders.py", line 218, in get_source
    raise TemplateNotFound(template)

但是如果我检查pex conent,follow命令会显示html文件。

$ unzip -Z1 app.pex | grep password
.deps/medical_api-0.0.0-py3-none-any.whl/utils/tasks/templates/template_set_password.html
.deps/medical_api-0.0.0-py3-none-any.whl/utils/tasks/templates/template_set_password_succesfull.html
template_set_password.html
template_set_password_succesfull.html

这是我调用该函数的代码部分:

我还包括MANIFEST.insetup.cfgsetup.py文件

中的文件。

kqqjbcuj

kqqjbcuj1#

我能够读取文件做:

ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))

然后与要使用的文件连接。

相关问题