awesto / cookiecutter-django-shop

Cookiecutter django-SHOP is a blueprint for an e-commerce site based on django-CMS.
126 stars 58 forks source link

Cookiecutter build issue. Complains about dependency. #43

Open ay0000 opened 3 years ago

ay0000 commented 3 years ago

What happened?

I tried to install from the Cookiecutter using the instructions on the readthedocs and the install script fails.

There are incompatible versions in the resolved dependencies: django>=3 (from -r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 4)) django<3.1,>=2.1 (from django-shop==1.2.4->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 8)) django<3.2,>=1.8 (from django-admin-sortable2==0.7.8->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 18)) django<4.0,>=2.2 (from django-filer==2.0.2->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 5)) django>=1.6 (from django-fsm-admin==1.2.4->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 29)) django>=1.8.0 (from django-rest-auth==0.9.5->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 19)) django>=2.0 (from django-allauth==0.44.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 37)) django>=2.1 (from django-angular==2.3->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 34)) django>=2.1 (from django-polymorphic==3.0.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 16)) django>=2.2 (from django-cms==3.8.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 24)) django>=2.2 (from django-filter==2.4.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 21)) django>=2.2 (from django-phonenumber-field==5.0.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 20)) django>=2.2 (from django-post-office==3.5.3->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 15)) django>=2.2 (from django-select2==7.6.1->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 17)) django>=2.2 (from djangorestframework==3.12.2->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 26)) django>=3.1 (from djangocms-cascade==2.0->-r /var/folders/29/40q6jzf10mn1jnz1lx3f6x9h0000gn/T/pipenv3ds8_rnhrequirements/pipenv-bl4q4s2c-constraints.txt (line 11))

What should've happened instead?

It should have installed.

Steps to reproduce

cookiecutter https://github.com/awesto/cookiecutter-django-shop

Python 3.8, Django 3.0.12, Mac OS X 10.15.7

Dockerize 2-runserver

https://pastebin.com/AYPFJWZa

robertoassuncaofilho commented 3 years ago

django-shop and djangocms-cascade requirements are conflicting: There are incompatible versions in the resolved dependencies: django>=3 (from -r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 29)) django<3.1,>=2.1 (from django-shop==1.2.4->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 15)) django<3.2,>=1.8 (from django-admin-sortable2==0.7.8->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 31)) django<4.0,>=2.2 (from django-filer==2.0.2->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 32)) django>=1.6 (from django-fsm-admin==1.2.4->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 30)) django>=1.8.0 (from django-rest-auth==0.9.5->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 16)) django>=2.0 (from django-allauth==0.44.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 33)) django>=2.1 (from django-angular==2.3->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 20)) django>=2.1 (from django-polymorphic==3.0.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 26)) django>=2.2 (from django-cms==3.8.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 8)) django>=2.2 (from django-filter==2.4.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 9)) django>=2.2 (from django-phonenumber-field==5.0.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 12)) django>=2.2 (from django-post-office==3.5.3->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 21)) django>=2.2 (from django-select2==7.6.1->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 17)) django>=2.2 (from djangorestframework==3.12.2->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 2)) django>=3.1 (from djangocms-cascade==2.0->-r /tmp/pipenvxrey4n7srequirements/pipenv-lwywcnx8-constraints.txt (line 10))

ay0000 commented 3 years ago

Try this:

https://github.com/awesto/cookiecutter-django-shop/issues/41#issuecomment-780184052

Yesid9126 commented 3 years ago

41 (comment) it works fine to be able to unload the cookiecutter but when executing "pipenv install --sequential" the dependency problem continues

robertoassuncaofilho commented 3 years ago

41 (comment) it works fine to be able to unload the cookiecutter but when executing "pipenv install --sequential" the dependency problem continues

I had the same problem, but it worked using docker: docker-compose up --build -d If you use the default configuration, it will run at http://localhost:9009

ay0000 commented 3 years ago

41 (comment) it works fine to be able to unload the cookiecutter but when executing "pipenv install --sequential" the dependency problem continues

Try to run pip install -r requirements.txt instead of pipenv install --sequential.

All this step does is generate and install the dependencies that Django-shop requires. The latter method just generates the dependencies and installs them in one shot.

jhonvidal commented 3 years ago

There is still no stable solution, we have to wait

Turmer commented 2 years ago

41 Still no resolution or feasible workaround?

Ubuntu 16.04, Python 3.7.10, pipenv 2021.5.29, pip 21.1.3 . Unfortunatey the suggested pipenv install --sequential --skip-lock fails too:

Installing dependencies from Pipfile...
An error occurred while installing django-allauth! Will try again.▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/3 — 00:00:00
An error occurred while installing djangoshop-paypal>=1.2! Will try again.‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰ 1/3 — 00:00:03
An error occurred while installing paypalrestsdk<2! Will try again.–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰â–‰ 2/3 — 00:00:04
  🐍   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 3/3 — 00:00:41
Installing initially failed dependencies...
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/cli/command.py", line 253, in install0:00:00
[InstallError]:       site_packages=state.site_packages
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/core.py", line 2063, in do_install
[InstallError]:       keep_outdated=keep_outdated
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/core.py", line 1312, in do_init
[InstallError]:       pypi_mirror=pypi_mirror,
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/core.py", line 900, in do_install_dependencies
[InstallError]:       retry_list, procs, failed_deps_queue, requirements_dir, **install_kwargs
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/core.py", line 796, in batch_install
[InstallError]:       _cleanup_procs(procs, failed_deps_queue, retry=retry)
[InstallError]:   File "/home/eee/.local/lib/python3.7/site-packages/pipenv/core.py", line 703, in _cleanup_procs
[InstallError]:       raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: Looking in indexes: https://pypi.python.org/simple
[pipenv.exceptions.InstallError]: Collecting django-allauth
[pipenv.exceptions.InstallError]:   Using cached django_allauth-0.45.0-py3-none-any.whl
[pipenv.exceptions.InstallError]: Requirement already satisfied: requests in /home/eee/.local/share/virtualenvs/my-shop-WPm9ovlO/lib/python3.7/site-packages (from django-allauth->-r /tmp/pipenv-aw4jg5cx-requirements/pipenv-r_kdg93g-requirement.txt (line 1)) (2.26.0)
[pipenv.exceptions.InstallError]: Collecting requests-oauthlib>=0.3.0
[pipenv.exceptions.InstallError]:   Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)
[pipenv.exceptions.InstallError]: Collecting pyjwt[crypto]>=1.7
[pipenv.exceptions.InstallError]:   Using cached PyJWT-2.1.0-py3-none-any.whl (16 kB)
[pipenv.exceptions.InstallError]: Requirement already satisfied: Django>=2.0 in /home/eee/.local/share/virtualenvs/my-shop-WPm9ovlO/lib/python3.7/site-packages (from django-allauth->-r /tmp/pipenv-aw4jg5cx-requirements/pipenv-r_kdg93g-requirement.txt (line 1)) (3.2.5)
[pipenv.exceptions.InstallError]: Collecting python3-openid>=3.0.8
[pipenv.exceptions.InstallError]:   Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
[pipenv.exceptions.InstallError]: ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: '/home/eee/.local/share/virtualenvs/my-shop-WPm9ovlO/lib/python3.7/site-packages/Django-3.2.5.dist-info/METADATA'
ERROR: Couldn't install package: django-allauth
 Package installation failed...

Any further suggestions or insights would be much appreciated!

larmc20 commented 2 years ago

ipenv install --sequential --skip-lock

Same problem when installing django-allauth in ubuntu 20.04, pipenv, python 3.10.4

Turmer commented 2 years ago

Here is a workaround: https://github.com/awesto/cookiecutter-django-shop/issues/41#issuecomment-897214619