为什么不在docker中安装熊猫?

为什么不在docker中安装熊猫?,docker,alpine,Docker,Alpine,我使用来自阿尔卑斯山的熊猫包来建立一个码头工人的形象。但当我运行python脚本时,它说ModuleNotFoundError:没有名为“pandas”的模块 来自阿尔卑斯山:最新 添加crontab.txt/crontab.txt 添加script.sh/script.sh 复制entry.sh /entry.sh ADD requirements.txt/requirements.txt 复制/centaline/scrapCentaline.py/scrapCentaline.py 复制/

我使用来自阿尔卑斯山的熊猫包来建立一个码头工人的形象。但当我运行python脚本时,它说
ModuleNotFoundError:没有名为“pandas”的模块

来自阿尔卑斯山:最新

添加crontab.txt/crontab.txt 添加script.sh/script.sh 复制entry.sh /entry.sh ADD requirements.txt/requirements.txt 复制/centaline/scrapCentaline.py/scrapCentaline.py 复制/midland/scrapMidland.py/scrapMidland.py复制torrc/etc/tor/torrc

运行chmod 755/script.sh/entry.sh RUN/usr/bin/crontab/crontab.txt

运行echo”“>> /etc/apk/repositories\&apk update\&apk add——无缓存python3 py-pip-py3设置工具python-dev-py3-numpy3

运行apk--update add--no cache\lapack dev\gcc\freetype dev\ tor\torsocks

运行apk add--no cache--virtual.build deps\gfortran\musl dev\ g++运行ln-s/usr/include/locale.h/usr/include/xlocale.h

运行pip3安装aiohttp pymongo请求和用户代理 aiohttp_袜子

曝光9050曝光9051

CMD[“/entry.sh”]


如果使用熊猫,我会真诚地告诉您不要使用阿尔卑斯山的图片,因为您每次都必须从库中编译

以下是一个示例项目,该项目应该能够证明使用修长的伸展型身材会让您的生活变得更加轻松:

测试_.py:

import pandas as pd
df = pd.DataFrame(columns=list('A'))
df.loc[0] = ['Hello']
print (df)
requirements.txt:

pandas==0.25.1
dockerfile:

FROM python:3.7-slim-stretch
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
COPY ./test_pandas.py /
CMD ["python", "/test_pandas.py"]
使用同一目录中的这三个文件运行
docker build.

Successfully built <image id>

甚至我也会在贝壳里加入py3熊猫。熊猫没有安装。为什么不显式安装
pandas
pip3安装pandas
       A
0  Hello