docker-compose求助
  • 板块学术版
  • 楼主细数繁星
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/7/7 14:24
  • 上次更新2023/11/3 11:12:18
查看原帖
docker-compose求助
824363
细数繁星楼主2023/7/7 14:24

rt,之前在 Windows 上装成功了,去 Ubuntu 装就报错了,Ubuntu Python 版本是 3.4.3,下载命令为 pip3 install docker-compose,运行代码如下:

root@rootadmin:~# pip3 install docker-compose
Downloading/unpacking docker-compose
  Downloading docker_compose-1.29.2-py2.py3-none-any.whl (114kB): 114kB downloaded
Downloading/unpacking texttable>=0.9.0,<2 (from docker-compose)
  Downloading texttable-1.6.7-py2.py3-none-any.whl
Downloading/unpacking python-dotenv>=0.13.0,<1 (from docker-compose)
  Downloading python_dotenv-0.21.1-py3-none-any.whl
Downloading/unpacking docopt>=0.6.1,<1 (from docker-compose)
  Downloading docopt-0.6.2.tar.gz
  Running setup.py (path:/tmp/pip_build_root/docopt/setup.py) egg_info for package docopt

Downloading/unpacking dockerpty>=0.4.1,<1 (from docker-compose)
  Downloading dockerpty-0.4.1.tar.gz
  Running setup.py (path:/tmp/pip_build_root/dockerpty/setup.py) egg_info for package dockerpty

Downloading/unpacking jsonschema>=2.5.1,<4 (from docker-compose)
  Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56kB): 56kB downloaded
Downloading/unpacking PyYAML>=3.10,<6 (from docker-compose)
  Downloading PyYAML-5.4.1.tar.gz (175kB): 175kB downloaded
  Running setup.py (path:/tmp/pip_build_root/PyYAML/setup.py) egg_info for package PyYAML
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)

Requirement already satisfied (use --upgrade to upgrade): requests>=2.20.0,<3 in /usr/local/lib/python3.4/dist-packages (from docker-compose)
Downloading/unpacking distro>=1.5.0,<2 (from docker-compose)
  Downloading distro-1.8.0-py3-none-any.whl
Downloading/unpacking backports.ssl-match-hostname>=3.5,<4 (from docker-compose)
  Downloading backports.ssl_match_hostname-3.7.0.1.tar.gz
  Running setup.py (path:/tmp/pip_build_root/backports.ssl-match-hostname/setup.py) egg_info for package backports.ssl-match-hostname

Downloading/unpacking websocket-client>=0.32.0,<1 (from docker-compose)
  Downloading websocket_client-0.59.0-py2.py3-none-any.whl (67kB): 67kB downloaded
Downloading/unpacking cached-property>=1.2.0,<2 (from docker-compose)
  Downloading cached_property-1.5.2-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): docker[ssh]>=5 in /usr/local/lib/python3.4/dist-packages (from docker-compose)
  Installing extra requirements: 'ssh'
Requirement already satisfied (use --upgrade to upgrade): six>=1.3.0 in /usr/lib/python3/dist-packages (from dockerpty>=0.4.1,<1->docker-compose)
Downloading/unpacking attrs>=17.4.0 (from jsonschema>=2.5.1,<4->docker-compose)
  Downloading attrs-23.1.0-py3-none-any.whl (61kB): 61kB downloaded
Downloading/unpacking pyrsistent>=0.14.0 (from jsonschema>=2.5.1,<4->docker-compose)
  Downloading pyrsistent-0.19.3-py3-none-any.whl (57kB): 57kB downloaded
Downloading/unpacking importlib-metadata (from jsonschema>=2.5.1,<4->docker-compose)
  Downloading importlib_metadata-6.7.0-py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python3/dist-packages (from jsonschema>=2.5.1,<4->docker-compose)
Downloading/unpacking typing-extensions>=3.6.4 (from importlib-metadata->jsonschema>=2.5.1,<4->docker-compose)
  Downloading typing_extensions-4.7.1-py3-none-any.whl
Downloading/unpacking zipp>=0.5 (from importlib-metadata->jsonschema>=2.5.1,<4->docker-compose)
  Downloading zipp-3.15.0-py3-none-any.whl
Installing collected packages: docker-compose, texttable, python-dotenv, docopt, dockerpty, jsonschema, PyYAML, distro, backports.ssl-match-hostname, websocket-client, cached-property, attrs, pyrsistent, importlib-metadata, typing-extensions, zipp
*** Error compiling '/tmp/pip_build_root/python-dotenv/dotenv/__init__.py'...
  File "/tmp/pip_build_root/python-dotenv/dotenv/__init__.py", line 26
    command.append(f'-q {quote}')
                               ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/python-dotenv/dotenv/cli.py'...
  File "/tmp/pip_build_root/python-dotenv/dotenv/cli.py", line 49
    print(f"Error opening env file: {exc}", file=sys.stderr)
                                         ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/python-dotenv/dotenv/main.py'...
  File "/tmp/pip_build_root/python-dotenv/dotenv/main.py", line 44
    self.dotenv_path: Optional[StrPath] = dotenv_path
                    ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/python-dotenv/dotenv/parser.py'...
  File "/tmp/pip_build_root/python-dotenv/dotenv/parser.py", line 29
    string: str
          ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/python-dotenv/dotenv/variables.py'...
  File "/tmp/pip_build_root/python-dotenv/dotenv/variables.py", line 5
    _posix_variable: Pattern[str] = re.compile(
                   ^
SyntaxError: invalid syntax

  Running setup.py install for docopt

  Running setup.py install for dockerpty

  Running setup.py install for PyYAML
    building 'yaml._yaml' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c yaml/_yaml.c -o build/temp.linux-x86_64-3.4/yaml/_yaml.o
    x86_64-linux-gnu-gcc: error: yaml/_yaml.c: No such file or directory
    x86_64-linux-gnu-gcc: fatal error: no input files
    compilation terminated.
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    Error compiling module, falling back to pure Python

*** Error compiling '/tmp/pip_build_root/distro/distro/distro.py'...
  File "/tmp/pip_build_root/distro/distro/distro.py", line 62
    major: str
         ^
SyntaxError: invalid syntax

  Running setup.py install for backports.ssl-match-hostname

  Found existing installation: websocket-client 1.6.1
    Uninstalling websocket-client:
      Successfully uninstalled websocket-client
*** Error compiling '/tmp/pip_build_root/attrs/attr/__init__.py'...
  File "/tmp/pip_build_root/attrs/attr/__init__.py", line 94
    raise AttributeError(f"module {mod_name} has no attribute {name}")
                                                                    ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/_cmp.py'...
  File "/tmp/pip_build_root/attrs/attr/_cmp.py", line 133
    method.__name__ = f"__{name}__"
                                  ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/_funcs.py'...
  File "/tmp/pip_build_root/attrs/attr/_funcs.py", line 348
    f"{k} is not an attrs attribute on {new.__class__}."
                                                       ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/_make.py'...
  File "/tmp/pip_build_root/attrs/attr/_make.py", line 327
    filename = f"{base_filename[:-1]}-{count}>"
                                              ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/_next_gen.py'...
  File "/tmp/pip_build_root/attrs/attr/_next_gen.py", line 47
    ):
    ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/converters.py'...
  File "/tmp/pip_build_root/attrs/attr/converters.py", line 144
    raise ValueError(f"Cannot convert value to bool: {val}")
                                                          ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/attrs/attr/validators.py'...
  File "/tmp/pip_build_root/attrs/attr/validators.py", line 402
    else f" {self.iterable_validator!r}"
                                       ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/pyrsistent/pyrsistent/_pmap.py'...
  File "/tmp/pip_build_root/pyrsistent/pyrsistent/_pmap.py", line 63
    return f"pmap_values({list(iter(self))})"
                                            ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/importlib-metadata/importlib_metadata/__init__.py'...
  File "/tmp/pip_build_root/importlib-metadata/importlib_metadata/__init__.py", line 56
    return f"No package metadata was found for {self.name}"
                                                          ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/typing-extensions/typing_extensions.py'...
  File "/tmp/pip_build_root/typing-extensions/typing_extensions.py", line 152
    raise TypeError(f"{cls} is not a generic class")
                                                  ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/zipp/zipp/__init__.py'...
  File "/tmp/pip_build_root/zipp/zipp/__init__.py", line 368
    raise ValueError(f"Unacceptable pattern: {pattern!r}")
                                                        ^
SyntaxError: invalid syntax

Successfully installed docker-compose texttable python-dotenv docopt dockerpty jsonschema PyYAML distro backports.ssl-match-hostname websocket-client cached-property attrs pyrsistent importlib-metadata typing-extensions zipp
Cleaning up...
root@rootadmin:~# docker-compose
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 7, in <module>
    from compose.cli.main import main
  File "/usr/local/lib/python3.4/dist-packages/compose/cli/main.py", line 13, in <module>
    import docker.errors
  File "/usr/local/lib/python3.4/dist-packages/docker/__init__.py", line 2, in <module>
    from .api import APIClient
  File "/usr/local/lib/python3.4/dist-packages/docker/api/__init__.py", line 2, in <module>
    from .client import APIClient
  File "/usr/local/lib/python3.4/dist-packages/docker/api/client.py", line 222
    f'Error while fetching server API version: {e}'
                                                  ^
SyntaxError: invalid syntax
2023/7/7 14:24
加载中...