小编Ray*_*imi的帖子

“ModuleNotFoundError:我的 Docker 容器中没有名为 <package> 的模块”

我正在尝试在 Docker 容器中运行 python 脚本,但我不知道为什么,python 找不到任何 python 模块。我认为它与 PYTHONPATH 环境变量有关,所以我尝试将其添加到 Dockerfile 中,如下所示:ENV PYTHONPATH $PYTHONPATH

但这没有用。这是我的 Dockerfile 的样子:

FROM ubuntu:16.04
MAINTAINER SaveMe SaveMe@Desperate.com

ADD . /app
WORKDIR /app

RUN apt-get update

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y locales

# Set the locale
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' 
/etc/locale.gen && \
    locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
ENV PYTHONPATH ./app

#Install dependencies
RUN echo "===> Installing sudo to emulate normal OS behavior..."
RUN apt-get install …
Run Code Online (Sandbox Code Playgroud)

python python-3.x docker dockerfile

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

docker ×1

dockerfile ×1

python ×1

python-3.x ×1