我无法在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 .
时得到的输出:
然后它会一直这样。 有人知道我该怎么解决这个问题吗?在
提前谢谢你!在
谨致问候
F
我只是遇到了相同的问题,并在安装
nmslib
之前添加RUN
步骤来解决它:请参见:https://github.com/nmslib/nmslib/issues/307#issuecomment-384113900。在这种情况下也有帮助:-)
相关问题 更多 >
编程相关推荐