我浏览了好几个网站,但似乎找不到答案。 我是django和docker的新手,whilist正在构建我的第一个项目,这是一个报价生成器,我一直在寻找不同的方法为每个报价生成pdf
我在xhtml2pdf上找到了两个教程,当我尝试运行时出现了错误
docker-compose up
并获取以下错误:
ModuleNotFoundError: No module named 'xhtml2pdf'
我已经使用pip3 install xhtml2pdf
安装了xhtml2pdf
每当我再次尝试运行它时,我会得到:
Requirement already satisfied: xhtml2pdf
,其依赖项也是如此
我也尝试过pip install --upgrade --force-reinstall xhtml2pdf
,但运气不好
在我的views.py文件中,如果我写from xhtml2pdf import pisa
,vs代码不会给出有关导入的错误
Myrequirements.txt的外观如下:
psycopg2==2.9.1
pillow>=8.3
xhtml2pdf==0.2.5
reportlab==3.6.1
Dockerfile:
FROM python:3.8
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
WORKDIR /code
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
在requirements.txt中添加新软件包后,必须首先构建映像才能安装它们。只需运行
docker-compose up
就可以运行以前构建的映像。当然,该映像不包含新的pip包xhtmltopdf
使用
然后
或者,您可以使用以下命令立即执行此操作
如果您想完全从头开始构建映像,请使用
相关问题 更多 >
编程相关推荐