gpt4 book ai didi

python-3.x - Pycharm 在 docker 托管应用程序上运行 "Debugger speedups using cython"

转载 作者:IT老高 更新时间:2023-10-28 21:25:16 32 4
gpt4 key购买 nike

我有一个奇怪的问题,我似乎无法深入了解。我的 django 项目是使用 docker-compose 设置的

version: '2'
services:
db:
image: postgres:9.6.0
environment:
POSTGRES_PASSWORD: docker
POSTGRES_USER: docker
ports:
- "8001:5432"
djweb:
build: .
command: python dj/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db

而 dockerfile 是

 FROM python:3.5.2
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

在 Pycharm 中,我启动了一个使用 docker compose 配置的新 Django 项目,并且创建得很好。当我尝试调试它时,我得到了通常的结果:

warning: Debugger speedups using cython not found. Run '"/usr/local/bin/python" "/opt/.pycharm_helpers/pydev/setup_cython.py" build_ext --inplace' to build. pydev debugger: process 1 is connecting

现在问题来了。由于一个奇怪的只读错误,我似乎无法运行 Pycharm 在我的“djweb”容器上建议的 setup_cython 命令。如果有人能指出我正确的方向,我将不胜感激(我可能需要为我的容器添加一些体积或??? - 显然 pycharm 还添加了其他图像/容器在我的旁边)

root@b8bf92996472:/# "/usr/local/bin/python" "/opt/.pycharm_helpers/pydev/setup_cython.py" build_ext --inplace
running build_ext building '_pydevd_bundle.pydevd_cython' extension creating build error: could not create 'build': Read-only file system

最佳答案

我遇到了同样的问题,并且能够以这种方式使用命令解决它:

docker run -t -i --volumes-from pycharm_helpers_PY-163.10154.50 IMAGE_NAME \
/usr/bin/python /opt/.pycharm_helpers/pydev/setup_cython.py build_ext --inplace

您可能需要将 163.10154.50 替换为您自己的实例 - 我在 PyCharm ->View->Tool Windows 中找到了我的实例->Docker,在弹出的 View 中,在 Docker->Containers 下。

IMAGE_NAME 可以通过 docker ps

找到

注意 - 在我的配置中,我使用 docker-machine,需要先从终端运行 eval $(docker-machine env)

关于python-3.x - Pycharm 在 docker 托管应用程序上运行 "Debugger speedups using cython",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40809367/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com