Skip to content

Instantly share code, notes, and snippets.

@cheesinglee
Last active December 23, 2020 22:36
Show Gist options
  • Save cheesinglee/8e8e6bfdbf0d06d651658a66f0b93bfb to your computer and use it in GitHub Desktop.
Save cheesinglee/8e8e6bfdbf0d06d651658a66f0b93bfb to your computer and use it in GitHub Desktop.
poetry issue
Using virtualenv: /home/cheesinglee/github/poetry-test/.venv
Updating dependencies
Resolving dependencies...
1: fact: poetry-test is 0.1.0
1: derived: poetry-test
1: Version solving took 11.776 seconds.
1: Tried 1 solutions.
Stack trace:
17 ~/.poetry/lib/poetry/_vendor/py3.9/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
16 ~/.poetry/lib/poetry/_vendor/py3.9/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():
15 ~/.poetry/lib/poetry/_vendor/py3.9/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
14 ~/.poetry/lib/poetry/_vendor/py3.9/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]
13 ~/.poetry/lib/poetry/console/commands/install.py:71 in handle
69│ self._installer.verbose(self._io.is_verbose())
70│
→ 71│ return_code = self._installer.run()
72│
73│ if return_code != 0:
12 ~/.poetry/lib/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
11 ~/.poetry/lib/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")
10 ~/.poetry/lib/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│
9 ~/.poetry/lib/poetry/puzzle/solver.py:233 in _solve
231│
232│ try:
→ 233│ result = resolve_version(
234│ self._package, self._provider, locked=locked, use_latest=use_latest
235│ )
8 ~/.poetry/lib/poetry/mixology/__init__.py:7 in resolve_version
5│ solver = VersionSolver(root, provider, locked=locked, use_latest=use_latest)
6│
→ 7│ return solver.solve()
8│
7 ~/.poetry/lib/poetry/mixology/version_solver.py:84 in solve
82│ while next is not None:
83│ self._propagate(next)
→ 84│ next = self._choose_package_version()
85│
86│ return self._result()
6 ~/.poetry/lib/poetry/mixology/version_solver.py:397 in _choose_package_version
395│ version = locked
396│
→ 397│ version = self._provider.complete_package(version)
398│
399│ conflict = False
5 ~/.poetry/lib/poetry/puzzle/provider.py:452 in complete_package
450│ self.search_for_file(r)
451│ elif r.is_vcs():
→ 452│ self.search_for_vcs(r)
453│ elif r.is_url():
454│ self.search_for_url(r)
4 ~/.poetry/lib/poetry/puzzle/provider.py:163 in search_for_vcs
161│ return [self._deferred_cache[dependency]]
162│
→ 163│ package = self.get_package_from_vcs(
164│ dependency.vcs,
165│ dependency.source,
3 ~/.poetry/lib/poetry/puzzle/provider.py:202 in get_package_from_vcs
200│ revision = git.rev_parse(reference, tmp_dir).strip()
201│
→ 202│ package = cls.get_package_from_directory(tmp_dir, name=name)
203│ package._source_type = "git"
204│ package._source_url = url
2 ~/.poetry/lib/poetry/puzzle/provider.py:285 in get_package_from_directory
283│ cls, directory, name=None
284│ ): # type: (Path, Optional[str]) -> Package
→ 285│ package = PackageInfo.from_directory(path=directory).to_package(
286│ root_dir=directory
287│ )
1 ~/.poetry/lib/poetry/inspection/info.py:541 in from_directory
539│ info = cls.from_setup_files(path)
540│ else:
→ 541│ info = cls._pep517_metadata(path)
542│ except PackageInfoError:
543│ if not info:
PackageInfoError
Unable to determine package info for path: /tmp/pypoetry-git-sensenexa_uuent
Fallback egg_info generation failed.
Command ['/tmp/tmpn950qgai/.venv/bin/python', 'setup.py', 'egg_info'] errored with the following return code 1, and output:
Traceback (most recent call last):
File "/tmp/pypoetry-git-sensenexa_uuent/setup.py", line 8, in <module>
import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/tmp/pypoetry-git-sensenexa_uuent/setup.py", line 10, in <module>
raise ImportError(import_err)
ImportError: Cannot import tensorflow. Please run `pip install tensorflow>=2.3,<2.4`
at ~/.poetry/lib/poetry/inspection/info.py:502 in _pep517_metadata
498│ try:
499│ venv.run("python", "setup.py", "egg_info")
500│ return cls.from_metadata(path)
501│ except EnvCommandError as fbe:
→ 502│ raise PackageInfoError(
503│ path, "Fallback egg_info generation failed.", fbe
504│ )
505│ finally:
506│ os.chdir(cwd.as_posix())
[tool.poetry]
name = "poetry-test"
version = "0.1.0"
description = ""
authors = ["Your Name <[email protected]>"]
[tool.poetry.dependencies]
python = "~3.8"
bigml-sensenet = {git = "https://github.com/bigmlcom/sensenet.git", python="~3.8"}
[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