|
671 | 671 | ${DOCKERFILE_CUBLAS_DSO}
|
672 | 672 | ${DOCKERFILE_GPU_ENV}
|
673 | 673 | ENV NCCL_LAUNCH_MODE PARALLEL
|
| 674 | +EOF |
| 675 | + elif [ "$1" == "cp36-cp36m" ]; then |
| 676 | + cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF |
| 677 | + ADD python/dist/*.whl / |
| 678 | + # run paddle version to install python packages first |
| 679 | + RUN apt-get update && ${NCCL_DEPS} |
| 680 | + RUN apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ |
| 681 | + libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ |
| 682 | + xz-utils tk-dev libffi-dev liblzma-dev |
| 683 | + RUN mkdir -p /root/python_build/ && wget -q https://www.sqlite.org/2018/sqlite-autoconf-3250300.tar.gz && \ |
| 684 | + tar -zxf sqlite-autoconf-3250300.tar.gz && cd sqlite-autoconf-3250300 && \ |
| 685 | + ./configure -prefix=/usr/local && make -j8 && make install && cd ../ && rm sqlite-autoconf-3250300.tar.gz && \ |
| 686 | + wget -q https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz && \ |
| 687 | + tar -xzf Python-3.6.0.tgz && cd Python-3.6.0 && \ |
| 688 | + CFLAGS="-Wformat" ./configure --prefix=/usr/local/ --enable-shared > /dev/null && \ |
| 689 | + make -j8 > /dev/null && make altinstall > /dev/null |
| 690 | + RUN apt-get install -y libgtk2.0-dev dmidecode python3-tk && \ |
| 691 | + pip3.6 install opencv-python && pip3.6 install /*.whl; apt-get install -f -y && \ |
| 692 | + apt-get clean -y && \ |
| 693 | + rm -f /*.whl && \ |
| 694 | + ${PADDLE_VERSION} && \ |
| 695 | + ldconfig |
| 696 | + ${DOCKERFILE_CUDNN_DSO} |
| 697 | + ${DOCKERFILE_CUBLAS_DSO} |
| 698 | + ${DOCKERFILE_GPU_ENV} |
| 699 | + ENV NCCL_LAUNCH_MODE PARALLEL |
| 700 | +EOF |
| 701 | + elif [ "$1" == "cp37-cp37m" ]; then |
| 702 | + cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF |
| 703 | + ADD python/dist/*.whl / |
| 704 | + # run paddle version to install python packages first |
| 705 | + RUN apt-get update && ${NCCL_DEPS} |
| 706 | + RUN apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ |
| 707 | + libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ |
| 708 | + xz-utils tk-dev libffi-dev liblzma-dev |
| 709 | + RUN wget -q https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && \ |
| 710 | + tar -xzf Python-3.7.0.tgz && cd Python-3.7.0 && \ |
| 711 | + CFLAGS="-Wformat" ./configure --prefix=/usr/local/ --enable-shared > /dev/null && \ |
| 712 | + make -j8 > /dev/null && make altinstall > /dev/null |
| 713 | + RUN apt-get install -y libgtk2.0-dev dmidecode python3-tk && \ |
| 714 | + pip3.7 install opencv-python && pip3.7 install /*.whl; apt-get install -f -y && \ |
| 715 | + apt-get clean -y && \ |
| 716 | + rm -f /*.whl && \ |
| 717 | + ${PADDLE_VERSION} && \ |
| 718 | + ldconfig |
| 719 | + ${DOCKERFILE_CUDNN_DSO} |
| 720 | + ${DOCKERFILE_CUBLAS_DSO} |
| 721 | + ${DOCKERFILE_GPU_ENV} |
| 722 | + ENV NCCL_LAUNCH_MODE PARALLEL |
674 | 723 | EOF
|
675 | 724 | else
|
676 | 725 | cat >> ${PADDLE_ROOT}/build/Dockerfile <<EOF
|
|
0 commit comments