小编Tec*_*ins的帖子

通过 docker-compose 运行“pip install”时出现 ConnectTimeoutError

我是 docker 新手,目前正在尝试为我的 Django 项目构建图像。这是我的Dockerfile

FROM python:3.8.5-alpine
WORKDIR /my_project

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

RUN pip install --upgrade pip
COPY ./requirements.txt .
RUN pip install -r requirements.txt

COPY . .
Run Code Online (Sandbox Code Playgroud)

当我运行时docker-compose build,执行在第二个 pip 命令处中断,并出现以下错误;

警告:连接因 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f2b21bd1610>, ' 中断后重试(重试(total=3,connect=None,read=None,redirect=None,status=None))与 pypi.org 的连接超时。(连接超时=15)')': /simple/asgiref/

一些背景:

操作系统:Ubuntu 20.04.1 LTS内核:Linux 5.8.0-34-generic

docker --versionDocker 版本 20.10.2,内部版本 2291f61

docker-compose --versiondocker-compose 版本 1.27.4,内部版本 40524192

我在网上遇到了很多类似的问题,但他们相应的解决方案都不适合我。我非常乐意分享帮助排除故障所需的任何其他信息。

python pip docker docker-compose

5
推荐指数
1
解决办法
4009
查看次数

Django 中的 url() 函数已被弃用 - 我是否必须更改我的源代码?

django 中的 url() 函数自 3.1 版起已被弃用。以下是处理向后兼容性的方式;

def url(regex, view, kwargs=None, name=None):
    warnings.warn(
        'django.conf.urls.url() is deprecated in favor of '
        'django.urls.re_path().',
        RemovedInDjango40Warning,
        stacklevel=2,
    )
    return re_path(regex, view, kwargs, name)
Run Code Online (Sandbox Code Playgroud)

现在,当调用 url() 函数时返回 re_path()。当该功能完全删除后,使用它的项目是否必须更改其源代码?

python django deprecated

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

序列生成的主键似乎不适用于 select 语句

序列生成的主键似乎不适用于 select 语句

我正在尝试创建一个传输数据库。我已经在 Access 和 MySQL 中完成了。现在我在 Oracle 中使用它,而且我对使用它完全陌生。我遇到了序列生成字段的麻烦。或者至少我是这么认为的。当您阅读整篇文章时,您将上手。

这是我的 driverRecords 表的代码:

CREATE TABLE TRANSPORT_SCHEMA.driverRecords
(
    driverReg varchar2(15) PRIMARY KEY,
    driverIDNumber varchar2(10) UNIQUE,
    surname varchar2(15) NOT NULL,
    otherNames varchar2(30) NOT NULL,
    address varchar2(20),
    email varchar2(320) NOT NULL,
    DOB date NOT NULL,
    employmentDate date NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

这是驱动许可证表的代码:

CREATE TABLE TRANSPORT_SCHEMA.drivingLicences
(
    licenceID varchar2(6) PRIMARY KEY,
    vehicleClass varchar2(15),
    issueDate date,
    expiryDate date,
    driverReg varchar2(15) UNIQUE,
    CONSTRAINT fk_driverReg FOREIGN KEY(driverReg) REFERENCES driverRecords(driverReg),
    CONSTRAINT Chk_vehicleClass CHECK(vehicleClass IN('A','B','C','D','E','F','G'))
);
Run Code Online (Sandbox Code Playgroud)

所以我试图将记录插入到驾驶执照中。driveLicences 中的 driverReg 是 …

sql database oracle plsql foreign-keys

2
推荐指数
1
解决办法
54
查看次数