我安装py3熊猫如下:
FROM alpine:latest
RUN echo "http://dl-8.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
RUN echo "http://dl-8.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
RUN apk add --update \
python3 \
python3-dev \
py3-numpy py3-pandas py3-scipy py3-numpy-dev
然后我试着进口熊猫,没有货
^{pr2}$所以熊猫被安装在不同的python目录中
bash-5.0# apk info -L py3-pandas
....
usr/lib/python3.8/site-packages/pandas/__pycache__/__init__.cpython-38.pyc
bash-5.0# ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7 /usr/bin/python3-config /usr/bin/python3.7-config /usr/bin/python3.7m-config
/usr/bin/python2 /usr/bin/python3 /usr/bin/python3.7 /usr/bin/python3.7m
如何使py3-pandas
使用系统中已安装的python版本?在
你混合了你的版本-你的Dockerfile正在使用
latest
,但是你包含了“edge”存储库。在要使用Python 3.7(无测试回购),可以使用以下命令:
但你有可能在将来改变版本。最佳使用:
^{pr2}$如果您真的想要python3.8和“testing”repo,那么必须使用
latest
(同样要冒更改版本的风险):您只需在Dockerfile中设置PYTONPATH环境变量。在
相关问题 更多 >
编程相关推荐