如何将软件包安装到docker的python?

时间:2017-02-25 22:55:16

标签: python django docker

如何将软件包安装到docker的python?

例如,我需要data-dojo-props="iconClass:'dijitEditorIcon'"。在docker里面的django应用程序我运行lmxl并且终端响应已满足要求(因为它安装在OS X python 2.7包中),但事实上它并没有安装在docker的python包中。

那么,如何将pip install lxml应用于docker?

3 个答案:

答案 0 :(得分:1)

您将使用Docker' docker-compose run --rm --service-ports web bash命令。这将带您到容器的命令行。在那里,您可以运行pip install lxml。安装完成后,只需输入exit,然后退出用于web容器的容器并将其删除。

这里有关于Docker的文章参考:https://docs.docker.com/compose/reference/run/

答案 1 :(得分:1)

正确的方法是更新项目的requirements.txt文件。

# requirements.txt
# .. other requirements
lxml

在(RUN apt-get update .....)

之后将lxml依赖项添加到Dockerfile
RUN apt-get install -y python-dev libxml2-dev libxslt1-dev zlib1g-dev

现在构建并运行。使用

docker-compose build
docker-compose up

docker-compose up --build

答案 2 :(得分:0)