Tag: p

Pip不在docker上安装软件包

所以我有一个用Django的cookiecutter创build一个docker的形象,我需要安装额外的Python包为我的应用程序工作。 试图安装的包是django markdown ,所以我编辑了需求文件夹中的base.txt,当我运行命令时, sudo docker-compose -f dev.yml run django pip install -r requirements/base.txt它显示我这个输出: 所以它看起来像它实际上安装包,但如果我再次运行它看起来像它的第一次,并试图再次安装它,如果我尝试运行我的Django项目我得到ImportError: No module named 'django_markdown' 。 有什么可能导致这个问题,我应该做什么解决方法? 我已经尝试安装不同的软件包,即使使用sudo docker-compose -f dev.yml run django pip install [package name]命令sudo docker-compose -f dev.yml run django pip install [package name]得到相同的结果

pip从Dockerfile中的自定义whl文件安装

我有一个Dockerfile试图安装一个whl文件,它位于我的项目中使用pip 。 我想强制pip在search中包含我的whl文件,但是它没有: No distributions matching the version for mylibname==mylibversion 我尝试使用选项-L build_ext : pip install –global-option=build_ext –global-option="-L/directory/containing/whl/file/" -I : pip install –global-option=build_ext –global-option="-I/directory/containing/whl/file/" 和-b : pip install –global-option=build_ext –global-option="-b/directory/containing/whl/file/" 但他们都没有工作。 编辑1: 这是我的Dockerfile : FROM python:2.7.9 MAINTAINER Zeinab Abbasimazar ADD myprojectdir . RUN ls -la ${HOME}/myprojectdir/dependency RUN pip –version RUN pip install –global-option=build_ext –global-option="-L${HOME}/myprojectdir/dependency" mypackagename-mypackageversion WORKDIR […]

点子无法在Mac上的docker容器内安装包

我正在按照Docker的入门指南来使用docker和一个python应用程序,但是当docker得到这个命令的时候: RUN pip install -r requirements.txt 我收到以下错误信息: Step 4/7 : RUN pip install -r requirements.txt —> Running in 98e18cf80a64 Collecting Flask (from -r requirements.txt (line 1)) Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError ('<pip._vendor.requests.packages.urllib3.connection.Ver ifiedHTTPSConnection object at 0x7fb43609ccd0>: Failed to establish a new connection: [Errno 111] Connection refused',)': /simple/flask/ 重复几次,然后出现: Could not […]

什么是向Docker容器添加python依赖关系的好方法?

我正在尝试将docker集成到我的django工作stream程中,除了一个非常烦人的问题之外,我已经设置了一切。 如果我想添加依赖到我的requirements.txt文件,我基本上只需要重build整个容器图像的依赖粘附。 例如,我在这里跟随了django的docker-compose例子。 yaml文件是这样设置的: db: image: postgres web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" links: – db 和用于构buildWeb容器的Docker文件是这样设置的: FROM python:2.7 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 所以当为这个容器构build镜像的时候,require.txt被安装在最初的任何依赖关系中。 如果我使用这个作为我的开发环境,那么添加任何新的依赖到这个requirements.txt文件是非常困难的,因为我将不得不重build容器来安装在requirements.txt中的变化。 在Django社区有没有一些最好的做法来解决这个问题? 如果不是的话,我会说Docker看起来非常好,因为一旦完成了应用程序的封装,但是作为一个开发环境并不是很好。 重build容器需要很长时间,所以浪费了很多时间。 我很欣赏任何见解。 谢谢。

如何从docker-compose安装requirements.txt?

我已经使用docker-compose创build了一个dockerized django应用程序(按照本教程)。 现在我想添加一些包到requirements.txt并安装它们。 什么是正确的方法来做到这一点?