小编oet*_*ter的帖子

用于构建发行版 setup.py build 与 python -m build 的 Python 命令

我正在学习 Python 打包,根据本指南,构建 python 分发包的命令似乎是python3 -m build.

\n

但我还发现 setuptools 中有一个用于 setup.py 文件的命令行界面:

\n
$ python setup.py --help-commands\nStandard commands:\n  build             build everything needed to install\n  sdist             create a source distribution (tarball, zip file, etc.)\n  bdist             create a built (binary) distribution\n  bdist_dumb        create a "dumb" built distribution\n  bdist_rpm         create an RPM distribution\n  ...\n
Run Code Online (Sandbox Code Playgroud)\n

似乎python setup.py build,sdist或者 也bdist可以构建发行版,但我没有找到这些命令的详细说明,setuptools 命令参考缺少对build sdist bdist.

\n

所以我有点困惑,python setup.py build和之间有什么区别 …

python setuptools setup.py python-packaging

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

docker-compose build 包含不受支持的选项:“network”

我试图让 docker-compose 通过系统代理运行,并根据docker compose file doc

网络选项可以添加到撰写文件中,如下所示:

build:
  context: .
  network: host
Run Code Online (Sandbox Code Playgroud)

我的撰写文件如下所示:

version: '3'
services:
  flasky:
    build:
      context: "."
      network: host
      args:
        - http_proxy
        - https_proxy 
    ports:
      - "8000:5000"
    env_file: .env
    restart: always
    links:
      - mysql:dbserver
      - elasticsearch:elasticsearch
  mysql:
    image: "mysql/mysql-server:5.7"
    env_file: .env-mysql
    restart: always
  elasticsearch:
    image: "docker.elastic.co/elasticsearch/elasticsearch:7.8.0"
    env_file: .env-es
    restart: always
Run Code Online (Sandbox Code Playgroud)

当尝试运行“docker-compose up”时,出现以下错误:

ERROR: The Compose file './docker-compose.yml' is invalid because:
services.flasky.build contains unsupported option: 'network'
Run Code Online (Sandbox Code Playgroud)

我认为我完全按照文档中的示例进行操作,不知道这里出了什么问题。有什么帮助吗?

docker docker-compose

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

在python中将“\x”转义字符串转换为可读字符串

有没有办法将\x转义字符串转换"\\xe8\\xaa\\x9e\\xe8\\xa8\\x80"为可读形式:"??"

>>> a = "\\xe8\\xaa\\x9e\\xe8\\xa8\\x80"
>>> print(a)
\xe8\xaa\x9e\xe8\xa8\x80
Run Code Online (Sandbox Code Playgroud)

我知道,有一个类似的问题在这里,但似乎该解决方案仅适用于拉丁字符。如何将这种形式的字符串转换为可读的 CJK 字符?

python unicode encoding utf-8

3
推荐指数
1
解决办法
621
查看次数