***

2024-07-05 10:10:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法在docker中使用pip安装nmslib。在

这是我的Dockerfile:

FROM continuumio/anaconda3:4.4.0
MAINTAINER UNP, https://unp.education
EXPOSE 8000
RUN apt-get update && apt-get install -y apache2 \
    apache2-dev \
    emacs \
 && apt-get clean \
 && apt-get autoremove \
 && rm -rf /var/lib/apt/lists/*
WORKDIR /var/www/devise-api/
COPY ./devise-api.wsgi /var/www/devise-api/devise-api.wsgi
COPY ./devise-api /var/www/devise-api/
RUN pip install -r requirements.txt
RUN /opt/conda/bin/mod_wsgi-express install-module
RUN mod_wsgi-express setup-server devise-api.wsgi --port=8000 \
    --user www-data --group www-data \
    --server-root=/etc/mod_wsgi-express-80
CMD /etc/mod_wsgi-express-80/apachectl start -D FOREGROUND

目前,requirements.txt只包含单词nmslib

这是我在运行sudo docker build -t devise-api .时得到的输出:

^{pr2}$

然后它会一直这样。 有人知道我该怎么解决这个问题吗?在

提前谢谢你!在

谨致问候

F


Tags: installpipdockerrunapimodwsgiget