Tag: pip

为什么docker工人正在寻找/简单的Python包?

我一直试图让Django通过docker容器中的uwsgi运行。 我有Django运行在docker,其内置的Web服务器,但现在我已经修改requirements.txt包括uwsgi,我不断收到以下错误信息: )连接断开连接后,重试(重试(总= 4,连接=无,读取=无,redirect=无)))NewConnectionError(':无法build立新的连接:[Errno -2] Name or service not known' ':/ simple / uwsgi / 所以看起来像docker使用的PIP包是/simple ,但是这是如何改变? 当我第一次创build容器Django和psycopg得到下载罚款。 我试着指定uwsgi包的完整URL,但是这也不起作用。 泊坞窗,compose.yaml: version: '3' services: db: image: postgres web: dns: 8.8.8.8 build: . command: uwsgi –http :8000 –module destExp.wsgi volumes: – .:/code ports: – "8000:8000" depends_on: – db Dockerfile: FROM python:3.5 ENV PYTHONUNBUFFERED 1 RUN mkdir /code […]

如何安装专用Python包作为构build的一部分

我有一个相当大的私人python包,我刚刚完成创build。 我想将其作为Docker容器中的应用程序构build过程的一部分进行安装(尽pipe这不是那么重要)。 包的来源是相当大的,所以理想情况下,我会避免下载/保持整个来源。 现在,我一直只是在应用程序中传递包源代码,但这很笨拙,希望是暂时的。 什么是更好的方法? git submodule / subtree? 我对此很新。

在Docker Alpine上安装numpy

我正在尝试在基于Alpine 3.1的Docker容器中安装numpy。 我正在使用下面的Dockerfile: FROM alpine:3.1 RUN apk add –update make cmake gcc g++ gfortran RUN apk add –update python py-pip python-dev RUN pip install cython RUN pip install numpy 这运行良好,直到pip install numpy时候,我得到以下错误: error: Command "gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -Inumpy/core/include -Ibuild/src.linux-x86_64-2.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/include/python2.7 -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private -Ibuild/src.linux-x86_64-2.7/numpy/core/src/private […]

在运行时将泊位要求添加到泊坞窗图像

我希望能够添加一些额外的要求,以创build一个自己的泊坞窗图像。 我的策略是使用CMD命令从dockerfile构build映像,该命令将在运行时使用已安装的卷执行“pip install -r”命令。 这是我的dockerfile: FROM ubuntu:14.04 RUN apt-get update RUN apt-get install -y python-pip python-dev build-essential RUN pip install –upgrade pip WORKDIR /root CMD ["pip install -r /root/sourceCode/requirements.txt"] 有了这个dockerfile我build立了图像: sudo docker build -t test . 最后我尝试使用这个命令附加我的新需求: sudo docker run -v $(pwd)/sourceCode:/root/sourceCode -it test /bin/bash 我的本地文件夹“sourceCode”内有一个有效的requirements.txt文件(它只包含一行值“gunicorn”)。 当我得到提示时,我可以看到需求文件在那里,但是如果我执行pip freeze命令,gunicorn软件包不在列表中。 为什么requirements.txt文件已经正确连接,但是pip命令无法正常工作?

即使已经安装,Ansible也不能导入docker-py

我检查了这个post ,并在两个答案中修复,都没有工作。 我打开一个新的post部分是因为这个,部分原因是我得到一个稍微不同的错误,即使问题可能是相同的。 Ansible主持人: $ ansible –version ansible 2.1.0.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides 目标客户端myserver: $ pip list | egrep 'six|docker|websocket_client' docker-py (1.2.3) six (1.10.0) test.yml: — – hosts: myserver remote_user: root tasks: – name: stop any running docker registries docker_container: name: registry state: stopped … Ansible服务器(ansible-playbook别名为ap): $ […]