-vvv
option).I'm new to poetry
, seems like a great project but trying to install dash
(latest, 0.41.0 at the time) I get the following error. I've confirmed I can install it in a regular venv
, see below.
alexla@ZG01380 ๎ฐ ~/Code ๎ฐ poetry new dash
Created package dash in dash
alexla@ZG01380 ๎ฐ ~/Code ๎ฐ cd dash
alexla@ZG01380 ๎ฐ ~/Code/dash ๎ฐ ls
README.rst dash pyproject.toml tests
alexla@ZG01380 ๎ฐ ~/Code/dash ๎ฐ poetry add dash
Using version ^0.41.0 for dash
Updating dependencies
Resolving dependencies... (0.0s)
[AssertionError]
add [-D|--dev] [--git GIT] [--path PATH] [-E|--extras EXTRAS] [--optional] [--python PYTHON] [--platform PLATFORM] [--allow-prereleases] [--dry-run] [--] <name> (<name>)...
โ alexla@ZG01380 ๎ฐ ~/Code/dash ๎ฐ poetry add dash -vvv
Using virtualenv: /Users/alexla/Library/Caches/pypoetry/virtualenvs/dash-py3.6
PyPI: No release information found for dash-0.0.0, skipping
PyPI: 52 packages found for dash *
Using version ^0.41.0 for dash
Updating dependencies
Resolving dependencies...
1: fact: dash is 0.1.0
1: derived: dash
1: Version solving took 0.006 seconds.
1: Tried 1 solutions.
[AssertionError]
Exception trace:
/Users/alexla/.poetry/lib/poetry/_vendor/py3.6/cleo/application.py in run() at line 94
status_code = self.do_run(input_, output_)
/Users/alexla/.poetry/lib/poetry/console/application.py in do_run() at line 88
return super(Application, self).do_run(i, o)
/Users/alexla/.poetry/lib/poetry/_vendor/py3.6/cleo/application.py in do_run() at line 197
status_code = command.run(input_, output_)
/Users/alexla/.poetry/lib/poetry/console/commands/command.py in run() at line 77
return super(BaseCommand, self).run(i, o)
/Users/alexla/.poetry/lib/poetry/_vendor/py3.6/cleo/commands/base_command.py in run() at line 146
status_code = self.execute(input_, output_)
/Users/alexla/.poetry/lib/poetry/_vendor/py3.6/cleo/commands/command.py in execute() at line 107
return self.handle()
/Users/alexla/.poetry/lib/poetry/console/commands/add.py in handle() at line 139
status = installer.run()
/Users/alexla/.poetry/lib/poetry/installation/installer.py in run() at line 73
self._do_install(local_repo)
/Users/alexla/.poetry/lib/poetry/installation/installer.py in _do_install() at line 165
ops = solver.solve(use_latest=self._whitelist)
/Users/alexla/.poetry/lib/poetry/puzzle/solver.py in solve() at line 38
packages, depths = self._solve(use_latest=use_latest)
/Users/alexla/.poetry/lib/poetry/puzzle/solver.py in _solve() at line 171
self._package, self._provider, locked=locked, use_latest=use_latest
/Users/alexla/.poetry/lib/poetry/mixology/__init__.py in resolve_version() at line 7
return solver.solve()
/Users/alexla/.poetry/lib/poetry/mixology/version_solver.py in solve() at line 79
next = self._choose_package_version()
/Users/alexla/.poetry/lib/poetry/mixology/version_solver.py in _choose_package_version() at line 381
self._add_incompatibility(incompatibility)
/Users/alexla/.poetry/lib/poetry/mixology/version_solver.py in _add_incompatibility() at line 420
self._log("fact: {}".format(incompatibility))
/Users/alexla/.poetry/lib/poetry/mixology/incompatibility.py in __str__() at line 110
assert len(self._terms) == 2
add [-D|--dev] [--git GIT] [--path PATH] [-E|--extras EXTRAS] [--optional] [--python PYTHON] [--platform PLATFORM] [--allow-prereleases] [--dry-run] [--] <name> (<name>)...
In a regular venv
:
alexla@ZG01380 ๎ฐ ~/Code ๎ฐ mkdir dash-test
alexla@ZG01380 ๎ฐ ~/Code ๎ฐ cd dash-test
alexla@ZG01380 ๎ฐ ~/Code/dash-test ๎ฐ python -m venv .
source b% alexla@ZG01380 ๎ฐ ~/Code/dash-test ๎ฐ source bin/activate
(dash-test) ๎ฐ alexla@ZG01380 ๎ฐ ~/Code/dash-test ๎ฐ pip install dash
Collecting dash
Downloading https://files.pythonhosted.org/packages/ae/9d/b6681a3d23b5a69e5b005f3174057db7350545f219f2a2cf6b3ccf93bdb2/dash-0.41.0.tar.gz (41kB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 51kB 8.4MB/s
Collecting Flask>=0.12 (from dash)
Using cached https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl
Collecting flask-compress (from dash)
Downloading https://files.pythonhosted.org/packages/0e/2a/378bd072928f6d92fd8c417d66b00c757dc361c0405a46a0134de6fd323d/Flask-Compress-1.4.0.tar.gz
Collecting plotly (from dash)
Downloading https://files.pythonhosted.org/packages/34/18/ef96260cb7a68cf613348cc7fe90efa4e32eaf23c46ade7032e6548e25a7/plotly-3.8.1-py2.py3-none-any.whl (41.2MB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 41.2MB 1.2MB/s
Collecting dash_renderer==0.22.0 (from dash)
Downloading https://files.pythonhosted.org/packages/e5/e3/5de23e4ff05c62c32ee1d49c7cdfc737e1360eeaac526c469a410225dc74/dash_renderer-0.22.0.tar.gz (889kB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 890kB 10.7MB/s
Collecting dash-core-components==0.46.0 (from dash)
Downloading https://files.pythonhosted.org/packages/79/5e/638cf57cfe1d4dee5e4059671ab823c0a2ae5f3526d64bbd1e5a822d64f9/dash_core_components-0.46.0.tar.gz (4.4MB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 4.4MB 8.4MB/s
Collecting dash-html-components==0.15.0 (from dash)
Downloading https://files.pythonhosted.org/packages/d3/0d/fc3c5bc89c0cc8678d0fb237ab7cb3cdc5b060635ab0c25b4d2c1495cfdb/dash_html_components-0.15.0.tar.gz (536kB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 542kB 21.2MB/s
Collecting dash-table==3.6.0 (from dash)
Downloading https://files.pythonhosted.org/packages/a3/3a/eae584bb7eccdf93d2931c4ebf43e55937cf22d51ad63551241fc83d68fc/dash_table-3.6.0.tar.gz (468kB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 471kB 17.9MB/s
Collecting click>=5.1 (from Flask>=0.12->dash)
Using cached https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl
Collecting Jinja2>=2.10 (from Flask>=0.12->dash)
Using cached https://files.pythonhosted.org/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl
Collecting Werkzeug>=0.14 (from Flask>=0.12->dash)
Using cached https://files.pythonhosted.org/packages/18/79/84f02539cc181cdbf5ff5a41b9f52cae870b6f632767e43ba6ac70132e92/Werkzeug-0.15.2-py2.py3-none-any.whl
Collecting itsdangerous>=0.24 (from Flask>=0.12->dash)
Using cached https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting nbformat>=4.2 (from plotly->dash)
Using cached https://files.pythonhosted.org/packages/da/27/9a654d2b6cc1eaa517d1c5a4405166c7f6d72f04f6e7eea41855fe808a46/nbformat-4.4.0-py2.py3-none-any.whl
Collecting decorator>=4.0.6 (from plotly->dash)
Downloading https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl
Collecting retrying>=1.3.3 (from plotly->dash)
Downloading https://files.pythonhosted.org/packages/44/ef/beae4b4ef80902f22e3af073397f079c96969c69b2c7d52a57ea9ae61c9d/retrying-1.3.3.tar.gz
Collecting requests (from plotly->dash)
Using cached https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl
Collecting pytz (from plotly->dash)
Using cached https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl
Collecting six (from plotly->dash)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->Flask>=0.12->dash)
Using cached https://files.pythonhosted.org/packages/f0/00/a6aea33f5598b080b86d6b6d1214b51afe3ffa6100b902d5aa465080083f/MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl
Collecting traitlets>=4.1 (from nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/93/d6/abcb22de61d78e2fc3959c964628a5771e47e7cc60d53e9342e21ed6cc9a/traitlets-4.3.2-py2.py3-none-any.whl
Collecting jupyter-core (from nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/1d/44/065d2d7bae7bebc06f1dd70d23c36da8c50c0f08b4236716743d706762a8/jupyter_core-4.4.0-py2.py3-none-any.whl
Collecting jsonschema!=2.5.0,>=2.4 (from nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/aa/69/df679dfbdd051568b53c38ec8152a3ab6bc533434fc7ed11ab034bf5e82f/jsonschema-3.0.1-py2.py3-none-any.whl
Collecting ipython-genutils (from nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl
Collecting urllib3<1.25,>=1.21.1 (from requests->plotly->dash)
Downloading https://files.pythonhosted.org/packages/df/1c/59cca3abf96f991f2ec3131a4ffe72ae3d9ea1f5894abe8a9c5e3c77cfee/urllib3-1.24.2-py2.py3-none-any.whl (131kB)
100% |โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| 133kB 17.0MB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests->plotly->dash)
Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting idna<2.9,>=2.5 (from requests->plotly->dash)
Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests->plotly->dash)
Using cached https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl
Requirement already satisfied: setuptools in ./lib/python3.6/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash) (39.0.1)
Collecting pyrsistent>=0.14.0 (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/8c/46/4e93ab8a379d7efe93f20a0fb8a27bdfe88942cc954ab0210c3164e783e0/pyrsistent-0.14.11.tar.gz
Collecting attrs>=17.4.0 (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash)
Using cached https://files.pythonhosted.org/packages/23/96/d828354fa2dbdf216eaa7b7de0db692f12c234f7ef888cc14980ef40d1d2/attrs-19.1.0-py2.py3-none-any.whl
Installing collected packages: click, MarkupSafe, Jinja2, Werkzeug, itsdangerous, Flask, flask-compress, decorator, six, ipython-genutils, traitlets, jupyter-core, pyrsistent, attrs, jsonschema, nbformat, retrying, urllib3, chardet, idna, certifi, requests, pytz, plotly, dash-renderer, dash-core-components, dash-html-components, dash-table, dash
Running setup.py install for flask-compress ... done
Running setup.py install for pyrsistent ... done
Running setup.py install for retrying ... done
Running setup.py install for dash-renderer ... done
Running setup.py install for dash-core-components ... done
Running setup.py install for dash-html-components ... done
Running setup.py install for dash-table ... done
Running setup.py install for dash ... done
Successfully installed Flask-1.0.2 Jinja2-2.10.1 MarkupSafe-1.1.1 Werkzeug-0.15.2 attrs-19.1.0 certifi-2019.3.9 chardet-3.0.4 click-7.0 dash-0.41.0 dash-core-components-0.46.0 dash-html-components-0.15.0 dash-renderer-0.22.0 dash-table-3.6.0 decorator-4.4.0 flask-compress-1.4.0 idna-2.8 ipython-genutils-0.2.0 itsdangerous-1.1.0 jsonschema-3.0.1 jupyter-core-4.4.0 nbformat-4.4.0 plotly-3.8.1 pyrsistent-0.14.11 pytz-2019.1 requests-2.21.0 retrying-1.3.3 six-1.12.0 traitlets-4.3.2 urllib3-1.24.2
You are using pip version 10.0.1, however version 19.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
I think the problem is that you're trying to add a dependency named the same thing as your project. When I follow your steps I see the same result. However, if I do:
poetry new test
poetry add dash
It works fine.
๐คฆโโ๏ธ Thanks!
I think this should have a more descriptive error message
Most helpful comment
I think this should have a more descriptive error message