Skip to content

Instantly share code, notes, and snippets.

@jtratner
Created April 13, 2021 11:37
Show Gist options
  • Save jtratner/160fb6790897446546aa9885c5a9fffe to your computer and use it in GitHub Desktop.
Save jtratner/160fb6790897446546aa9885c5a9fffe to your computer and use it in GitHub Desktop.
Using virtualenv: /private/tmp/example-deleteme/.venv
Updating dependencies
Resolving dependencies...
1: fact: example-deleteme is 0.1.0
1: derived: example-deleteme
1: fact: example-deleteme depends on dxpy (^0.306.0)
1: fact: example-deleteme depends on Sphinx (^3.5.4)
1: selecting example-deleteme (0.1.0)
1: derived: Sphinx (>=3.5.4,<4.0.0)
1: derived: dxpy (>=0.306.0,<0.307.0)
PyPI: 1 packages found for sphinx >=3.5.4,<4.0.0
PyPI: No release information found for dxpy-v0.59.4, skipping
PyPI: 1 packages found for dxpy >=0.306.0,<0.307.0
1: fact: sphinx (3.5.4) depends on sphinxcontrib-applehelp (*)
1: fact: sphinx (3.5.4) depends on sphinxcontrib-devhelp (*)
1: fact: sphinx (3.5.4) depends on sphinxcontrib-jsmath (*)
1: fact: sphinx (3.5.4) depends on sphinxcontrib-htmlhelp (*)
1: fact: sphinx (3.5.4) depends on sphinxcontrib-serializinghtml (*)
1: fact: sphinx (3.5.4) depends on sphinxcontrib-qthelp (*)
1: fact: sphinx (3.5.4) depends on Jinja2 (>=2.3)
1: fact: sphinx (3.5.4) depends on Pygments (>=2.0)
1: fact: sphinx (3.5.4) depends on docutils (>=0.12,<0.17)
1: fact: sphinx (3.5.4) depends on snowballstemmer (>=1.1)
1: fact: sphinx (3.5.4) depends on babel (>=1.3)
1: fact: sphinx (3.5.4) depends on alabaster (>=0.7,<0.8)
1: fact: sphinx (3.5.4) depends on imagesize (*)
1: fact: sphinx (3.5.4) depends on requests (>=2.5.0)
1: fact: sphinx (3.5.4) depends on packaging (*)
1: fact: sphinx (3.5.4) depends on colorama (>=0.3.5)
1: selecting sphinx (3.5.4)
1: derived: colorama (>=0.3.5)
1: derived: packaging
1: derived: requests (>=2.5.0)
1: derived: imagesize
1: derived: alabaster (>=0.7,<0.8)
1: derived: babel (>=1.3)
1: derived: snowballstemmer (>=1.1)
1: derived: docutils (>=0.12,<0.17)
1: derived: Pygments (>=2.0)
1: derived: Jinja2 (>=2.3)
1: derived: sphinxcontrib-qthelp
1: derived: sphinxcontrib-serializinghtml
1: derived: sphinxcontrib-htmlhelp
1: derived: sphinxcontrib-jsmath
1: derived: sphinxcontrib-devhelp
1: derived: sphinxcontrib-applehelp
PyPI: 10 packages found for colorama >=0.3.5
PyPI: 35 packages found for packaging *
PyPI: No release information found for requests-0.0.1, skipping
PyPI: No release information found for requests-0.12.01, skipping
PyPI: No release information found for requests-2.15.0, skipping
PyPI: 52 packages found for requests >=2.5.0
PyPI: 7 packages found for imagesize *
PyPI: No release information found for alabaster-0.0.1, skipping
PyPI: 12 packages found for alabaster >=0.7,<0.8
PyPI: No release information found for babel-0.8, skipping
PyPI: No release information found for babel-0.8.1, skipping
PyPI: No release information found for babel-0.9, skipping
PyPI: No release information found for babel-0.9.1, skipping
PyPI: No release information found for babel-0.9.2, skipping
PyPI: No release information found for babel-0.9.3, skipping
PyPI: No release information found for babel-0.9.4, skipping
PyPI: No release information found for babel-0.9.5, skipping
PyPI: 19 packages found for babel >=1.3
PyPI: 7 packages found for snowballstemmer >=1.1
PyPI: 7 packages found for docutils >=0.12,<0.17
PyPI: 24 packages found for pygments >=2.0
PyPI: 32 packages found for jinja2 >=2.3
PyPI: 4 packages found for sphinxcontrib-qthelp *
PyPI: 5 packages found for sphinxcontrib-serializinghtml *
PyPI: 4 packages found for sphinxcontrib-htmlhelp *
PyPI: 2 packages found for sphinxcontrib-jsmath *
PyPI: 3 packages found for sphinxcontrib-devhelp *
PyPI: 3 packages found for sphinxcontrib-applehelp *
1: fact: dxpy (0.306.0) depends on argcomplete (>=1.9.4)
1: fact: dxpy (0.306.0) depends on websocket-client (0.53.0)
1: fact: dxpy (0.306.0) depends on python-dateutil (>=2.5)
1: fact: dxpy (0.306.0) depends on psutil (>=3.3.0)
1: fact: dxpy (0.306.0) depends on requests (>=2.8.0,<2.24.0)
1: fact: dxpy (0.306.0) depends on cryptography (>=2.3,<3.0)
1: fact: dxpy (0.306.0) depends on backports.ssl_match_hostname (3.5.0.1)
1: fact: dxpy (0.306.0) depends on gnureadline (8.0.0)
1: fact: dxpy (0.306.0) depends on pyreadline (2.1)
1: fact: dxpy (0.306.0) depends on colorama (0.2.4)
1: derived: not dxpy (==0.306.0)
1: fact: no versions of dxpy match >0.306.0,<0.307.0
1: conflict: no versions of dxpy match >0.306.0,<0.307.0
1: derived: not dxpy (>0.306.0,<0.307.0)
1: derived: colorama (==0.2.4)
1: derived: pyreadline (==2.1)
1: derived: gnureadline (==8.0.0)
1: derived: backports.ssl_match_hostname (==3.5.0.1)
1: derived: cryptography (>=2.3,<3.0)
1: derived: requests (>=2.8.0,<2.24.0)
1: derived: psutil (>=3.3.0)
1: derived: python-dateutil (>=2.5)
1: derived: websocket-client (==0.53.0)
1: derived: argcomplete (>=1.9.4)
1: derived: not sphinx (==3.5.4)
PyPI: 1 packages found for colorama 0.2.4
PyPI: No release information found for pyreadline-1.3.svn, skipping
PyPI: 1 packages found for pyreadline 2.1
PyPI: 1 packages found for gnureadline 8.0.0
PyPI: 1 packages found for backports.ssl-match-hostname 3.5.0.1
PyPI: 13 packages found for cryptography >=2.3,<3.0
PyPI: No release information found for psutil-0.1.0, skipping
PyPI: No release information found for psutil-3.4.0, skipping
PyPI: 46 packages found for psutil >=3.3.0
PyPI: No release information found for python-dateutil-0.1, skipping
PyPI: No release information found for python-dateutil-0.3, skipping
PyPI: No release information found for python-dateutil-0.4, skipping
PyPI: No release information found for python-dateutil-0.5, skipping
PyPI: No release information found for python-dateutil-1.0, skipping
PyPI: No release information found for python-dateutil-1.1, skipping
PyPI: No release information found for python-dateutil-1.2, skipping
PyPI: No release information found for python-dateutil-2.0, skipping
PyPI: 14 packages found for python-dateutil >=2.5
PyPI: 1 packages found for websocket-client 0.53.0
PyPI: 11 packages found for argcomplete >=1.9.4
1: fact: no versions of sphinx match >3.5.4,<4.0.0
1: conflict: no versions of sphinx match >3.5.4,<4.0.0
1: ! Sphinx (>3.5.4,<4.0.0) is partially satisfied by not sphinx (3.5.4)
1: ! which is caused by "sphinx (3.5.4) depends on colorama (>=0.3.5)"
1: ! thus: sphinx (>=3.5.4,<4.0.0) requires colorama (>=0.3.5)
1: ! not colorama (>=0.3.5) is satisfied by colorama (0.2.4)
1: ! which is caused by "dxpy (0.306.0) depends on colorama (0.2.4)"
1: ! thus: sphinx (>=3.5.4,<4.0.0) is incompatible with dxpy (0.306.0)
1: ! dxpy (0.306.0) is partially satisfied by not dxpy (>0.306.0,<0.307.0)
1: ! which is caused by "no versions of dxpy match >0.306.0,<0.307.0"
1: ! thus: sphinx (>=3.5.4,<4.0.0) is incompatible with dxpy (>=0.306.0,<0.307.0)
1: ! dxpy (>=0.306.0,<0.307.0) is satisfied by dxpy (^0.306.0)
1: ! which is caused by "example-deleteme depends on dxpy (^0.306.0)"
1: ! thus: sphinx is forbidden
1: ! sphinx (>=3.5.4,<4.0.0) is satisfied by Sphinx (^3.5.4)
1: ! which is caused by "example-deleteme depends on Sphinx (^3.5.4)"
1: ! thus: version solving failed
1: Version solving took 0.189 seconds.
1: Tried 1 solutions.
Stack trace:
8 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/clikit/console_application.py:131 in run
129│ parsed_args = resolved_command.args
130│
→ 131│ status_code = command.handle(parsed_args, io)
132│ except KeyboardInterrupt:
133│ status_code = 1
7 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/clikit/api/command/command.py:120 in handle
118│ def handle(self, args, io): # type: (Args, IO) -> int
119│ try:
→ 120│ status_code = self._do_handle(args, io)
121│ except KeyboardInterrupt:
122│ if io.is_debug():
6 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/clikit/api/command/command.py:171 in _do_handle
169│ handler_method = self._config.handler_method
170│
→ 171│ return getattr(handler, handler_method)(args, io, self)
172│
173│ def __repr__(self): # type: () -> str
5 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/cleo/commands/command.py:92 in wrap_handle
90│ self._command = command
91│
→ 92│ return self.handle()
93│
94│ def handle(self): # type: () -> Optional[int]
4 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/poetry/console/commands/lock.py:34 in handle
32│ self._installer.lock(update=not self.option("no-update"))
33│
→ 34│ return self._installer.run()
35│
3 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/poetry/installation/installer.py:103 in run
101│ local_repo = Repository()
102│
→ 103│ return self._do_install(local_repo)
104│
105│ def dry_run(self, dry_run=True): # type: (bool) -> Installer
2 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/poetry/installation/installer.py:235 in _do_install
233│ )
234│
→ 235│ ops = solver.solve(use_latest=self._whitelist)
236│ else:
237│ self._io.write_line("Installing dependencies from lock file")
1 ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/poetry/puzzle/solver.py:65 in solve
63│ with self._provider.progress():
64│ start = time.time()
→ 65│ packages, depths = self._solve(use_latest=use_latest)
66│ end = time.time()
67│
SolverProblemError
Because no versions of sphinx match >3.5.4,<4.0.0
and sphinx (3.5.4) depends on colorama (>=0.3.5), sphinx (>=3.5.4,<4.0.0) requires colorama (>=0.3.5).
And because dxpy (0.306.0) depends on colorama (0.2.4)
and no versions of dxpy match >0.306.0,<0.307.0, sphinx (>=3.5.4,<4.0.0) is incompatible with dxpy (>=0.306.0,<0.307.0).
So, because example-deleteme depends on both dxpy (^0.306.0) and Sphinx (^3.5.4), version solving failed.
at ~/.pyenv/versions/3.8.6/lib/python3.8/site-packages/poetry/puzzle/solver.py:241 in _solve
237│ packages = result.packages
238│ except OverrideNeeded as e:
239│ return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)
240│ except SolveFailure as e:
→ 241│ raise SolverProblemError(e)
242│
243│ results = dict(
244│ depth_first_search(
245│ PackageNode(self._package, packages), aggregate_package_nodes
[tool.poetry]
name = "example-deleteme"
version = "0.1.0"
description = ""
authors = ["Me <me@example.com>"]
[tool.poetry.dependencies]
python = "^3.8"
dxpy = "^0.306.0"
Sphinx = "^3.5.4"
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment