-
-
Save cheesinglee/8e8e6bfdbf0d06d651658a66f0b93bfb to your computer and use it in GitHub Desktop.
poetry issue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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