如何解决问题在码头上安装pikapython中的rabbitmq sdk_没有名为'pika'的模块
我试图在我的python容器中安装rabbitmq(pika)驱动程序,但是在本地部署中没有问题。
FROM ubuntu:20.04
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN apt-get update && apt-get -y install gcc python3.7 python3-pip
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt
COPY . .
CMD ["python","index.py"]
这是我的requerments.txt文件:
requests
telethon
Flask
flask-mongoengine
Flask_JWT_Extended
Flask_Bcrypt
flask-restful
flask-cors
jsonschema
werkzeug
pandas
xlrd
Kanpai
pika
Flask-APScheduler
docker构建步骤没有错误,并且安装了所有依赖项也没有错误,但是当我尝试运行容器时,它崩溃并显示此错误:
没有名为“ pika”的模块
解决方法
在这里无法安装python3.7,您仍然使用python3.8
命令来使用pip3
,并且您的CMD
也将启动python3.8
,建议您使用python:3.7
基本图片
所以尝试一下:
FROM python:3.7
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN apt-get update && apt-get -y install gcc
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
COPY . .
CMD ["python","index.py"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。