首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头ModuleNotFoundError

码头ModuleNotFoundError
EN

Stack Overflow用户
提问于 2020-03-21 18:56:57
回答 2查看 8.7K关注 0票数 6

我已经把我的整个项目都导入了码头,我得到了一个

ModuleNotFoundError

我创建的一个模块。

代码语言:javascript
复制
FROM python:3.8
WORKDIR /workspace/
COPY . /workspace/
RUN pip install pipenv
RUN pipenv install --deploy --ignore-pipfile
#EXPOSE 8000
#CMD ["pipenv", "run", "python", "/workspace/bin/web.py"]

我试着四处寻找答案,但我似乎无法让它发挥作用。

命令:

代码语言:javascript
复制
docker build -t atletico .
docker run -p 8000:8000 atletico

码头建造:https://pastebin.com/FXMrY2En

代码语言:javascript
复制
Traceback (most recent call last):
  File "/workspace/bin/web.py", line 3, in <module>
    from bin.setup import setup_app
ModuleNotFoundError: No module named 'bin'

我的目录副本:

代码语言:javascript
复制
├── Dockerfile
├── Pipfile
├── Pipfile.lock
├── README.md
├── bin
│   ├── __init__.py
│   ├── __pycache__
│   │   └── web.cpython-38.pyc
│   ├── setup.py
│   └── web.py
├── docker-compose.yml
├── frio
│   ├── __init__.py
│   ├── __pycache__
│   │   └── __init__.cpython-38.pyc
│   ├── app_events.py
│   └── config.py
├── routes
│   ├── __init__.py

docker-compose.yml:

代码语言:javascript
复制
version: '3'
services:
  db:
    image: postgres:12
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=test_db
  redis:
    image: "redis:alpine"
  web:
    env_file:
      - .env.local
    build: .
    ports:
      - "8000:8000"
    volumes:
      - .:/workspace
    depends_on:
      - db
      - redis
    command: "pipenv run python /workspace/bin/web.py"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-23 04:34:52

所以我终于解决了这个问题。对那些想知道我是怎么修好它的人来说。您需要在PYTHONPATHdocker-compose.yml中定义一个docker-compose.yml环境变量。

票数 14
EN

Stack Overflow用户

发布于 2020-07-24 15:10:32

docker-compose.yml修改部件

我也有同样的问题,然后它在将PYTHONPATH=/workspace添加到docker-compose.yml之后工作,就像在示例照片中一样。在我的例子中,没有__init__.py,它也能工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60792029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档