![](/img/trans.png)
[英]How to dockerize my flask web app with mysql database?Cannot connect mysql and cannot found render templete
[英]How to dockerize fastText in flask
我寫了一個簡單的 flask web 服務來使用 fastText 進行預測。 我想將它們放入 docker。 我的 Dockerfile 是這樣的:
FROM python:3
WORKDIR /app
COPY . .
RUN pip3 install -r requirements.txt
RUN git clone https://github.com/facebookresearch/fastText.git /tmp/fastText && \
rm -rf /tmp/fastText/.git* && \
mv /tmp/fastText/* / && \
cd / && \
make
CMD ["python", "app.py"]
要求.txt
Flask==0.10.0
docker-compose.yml
version: "3.7"
services:
helloworld:
build:
context: ./
ports:
- 5000:5000
當我運行 docker-compose 時,出現錯誤:
ModuleNotFoundError: No module named 'fasttext'
如何解決這個問題?
嘗試運行這些指令而不是 make 指令:
$ git clone https://github.com/facebookresearch/fastText.git
$ cd fastText
$ pip install .
您必須將 Dockerfile 替換為以下內容:
FROM python:3
WORKDIR /app
COPY . .
RUN pip3 install -r requirements.txt
RUN git clone https://github.com/facebookresearch/fastText.git && \
cd fastText && \
pip install .
CMD ["python", "app.py"]
這樣就可以為python構建fastText(如官方文檔所示)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.