Virtualenv datamart-TD2l9kg0-py3.8 already exists.
Using virtualenv: /home/remram/.cache/pypoetry/virtualenvs/datamart-TD2l9kg0-py3.8
Installing dependencies from lock file
Finding the necessary packages for the current system
Stack trace:
17 ~/.poetry/lib/poetry/_vendor/py3.8/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.8/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.8/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.8/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:99 in run
97│ local_repo = Repository()
98│
→ 99│ return self._do_install(local_repo)
100│
101│ def dry_run(self, dry_run=True): # type: (bool) -> Installer
11 ~/.poetry/lib/poetry/installation/installer.py:278 in _do_install
276│
277│ with solver.use_environment(self._env):
→ 278│ ops = solver.solve(use_latest=whitelist)
279│
280│ # We need to filter operations so that packages
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:447 in complete_package
445│ for r in requires:
446│ if r.is_directory():
→ 447│ self.search_for_directory(r)
448│ elif r.is_file():
449│ self.search_for_file(r)
4 ~/.poetry/lib/poetry/puzzle/provider.py:264 in search_for_directory
262│ package = _package.clone()
263│ else:
→ 264│ package = self.get_package_from_directory(
265│ dependency.full_path, name=dependency.name
266│ )
3 ~/.poetry/lib/poetry/puzzle/provider.py:284 in get_package_from_directory
282│ cls, directory, name=None
283│ ): # type: (Path, Optional[str]) -> Package
→ 284│ package = PackageInfo.from_directory(path=directory).to_package(
285│ root_dir=directory
286│ )
2 ~/.poetry/lib/poetry/inspection/info.py:527 in from_directory
525│ info = cls.from_setup_files(path)
526│ else:
→ 527│ info = cls._pep517_metadata(path)
528│ except PackageInfoError:
529│ if not info:
1 ~/.poetry/lib/poetry/inspection/info.py:492 in _pep517_metadata
490│ )
491│ finally:
→ 492│ os.chdir(cwd.as_posix())
493│
494│ if info:
RuntimeError
generator didn't stop after throw()
at /usr/lib/python3.8/contextlib.py:162 in __exit__
158│ # by 'except BaseException'.
159│ if sys.exc_info()[1] is value:
160│ return False
161│ raise
→ 162│ raise RuntimeError("generator didn't stop after throw()")
163│
164│
165│ class _AsyncGeneratorContextManager(_GeneratorContextManagerBase,
166│ AbstractAsyncContextManager):
I am on the latest Poetry version.
I have searched the issues of this repo and believe that this is not a duplicate.
If an exception occurs when executing a command, I executed it again in debug mode (
-vvvoption).OS version and name: Ubuntu Linux 20.04.1
Poetry version: 1.1.0
Link of a Gist with the contents of your pyproject.toml file: https://gitlab.com/ViDA-NYU/datamart/datamart/-/blob/1f15e3db009837cb51ee22274ce9bf3b96e205d7/pyproject.toml
Issue
Since the update, running
poetry installcrashes with aRuntimeError.poetry install -vvv