ERROR: cookiecutter 1.7.2 has requirement requests>=2.23.0, but you'll have requests 2.22.0 which is incompatible.



  • When I'm following the installation instructions from clickable here https://clickable-ut.dev/en/latest/ then I get the error message "ERROR: cookiecutter 1.7.2 has requirement requests>=2.23.0, but you'll have requests 2.22.0 which is incompatible."

    Question: Will I be able to build clickable apps anyway or is this a showstopper?

    Install log from my Ubuntu 20.04 box a few minutes ago:

    1. Install docker, adb, git, python3 and pip3
      Result: Ok
    $ sudo apt install docker.io adb git python3 python3-pip
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    python3 is already the newest version (3.8.2-0ubuntu2).
    python3 set to manually installed.
    adb is already the newest version (1:8.1.0+r23-5ubuntu2).
    adb set to manually installed.
    python3-pip is already the newest version (20.0.2-5ubuntu1.1).
    The following additional packages will be installed:
      bridge-utils cgroupfs-mount containerd git-man liberror-perl pigz runc ubuntu-fan
    Suggested packages:
      ifupdown aufs-tools btrfs-progs debootstrap docker-doc rinse zfs-fuse | zfsutils git-daemon-run | git-daemon-sysvinit git-doc git-el
      git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
    The following NEW packages will be installed
      bridge-utils cgroupfs-mount containerd docker.io git git-man liberror-perl pigz runc ubuntu-fan
    0 to upgrade, 10 to newly install, 0 to remove and 3 not to upgrade.
    Need to get 74.8 MB of archives.
    After this operation, 372 MB of additional disk space will be used.
    Do you want to continue? [Y/n] 
    Get:1 http://gb.archive.ubuntu.com/ubuntu focal/universe amd64 pigz amd64 2.4-1 [57.4 kB]
    Get:2 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 bridge-utils amd64 1.6-2ubuntu1 [30.5 kB]
    Get:3 http://gb.archive.ubuntu.com/ubuntu focal/universe amd64 cgroupfs-mount all 1.4 [6,320 B]
    Get:4 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 runc amd64 1.0.0~rc10-0ubuntu1 [2,549 kB]
    Get:5 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 containerd amd64 1.3.3-0ubuntu2 [27.8 MB]                                     
    Get:6 http://gb.archive.ubuntu.com/ubuntu focal-updates/universe amd64 docker.io amd64 19.03.8-0ubuntu1.20.04.1 [38.9 MB]                
    Get:7 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB]                                         
    Get:8 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 git-man all 1:2.25.1-1ubuntu3 [884 kB]                                        
    Get:9 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 git amd64 1:2.25.1-1ubuntu3 [4,554 kB]                                        
    Get:10 http://gb.archive.ubuntu.com/ubuntu focal/main amd64 ubuntu-fan all 0.12.13 [34.5 kB]                                             
    Fetched 74.8 MB in 3min 33s (350 kB/s)                                                                                                   
    Preconfiguring packages ...
    Selecting previously unselected package pigz.
    (Reading database ... 213972 files and directories currently installed.)
    Preparing to unpack .../0-pigz_2.4-1_amd64.deb ...
    Unpacking pigz (2.4-1) ...
    Selecting previously unselected package bridge-utils.
    Preparing to unpack .../1-bridge-utils_1.6-2ubuntu1_amd64.deb ...
    Unpacking bridge-utils (1.6-2ubuntu1) ...
    Selecting previously unselected package cgroupfs-mount.
    Preparing to unpack .../2-cgroupfs-mount_1.4_all.deb ...
    Unpacking cgroupfs-mount (1.4) ...
    Selecting previously unselected package runc.
    Preparing to unpack .../3-runc_1.0.0~rc10-0ubuntu1_amd64.deb ...
    Unpacking runc (1.0.0~rc10-0ubuntu1) ...
    Selecting previously unselected package containerd.
    Preparing to unpack .../4-containerd_1.3.3-0ubuntu2_amd64.deb ...
    Unpacking containerd (1.3.3-0ubuntu2) ...
    Selecting previously unselected package docker.io.
    Preparing to unpack .../5-docker.io_19.03.8-0ubuntu1.20.04.1_amd64.deb ...
    Unpacking docker.io (19.03.8-0ubuntu1.20.04.1) ...
    Selecting previously unselected package liberror-perl.
    Preparing to unpack .../6-liberror-perl_0.17029-1_all.deb ...
    Unpacking liberror-perl (0.17029-1) ...
    Selecting previously unselected package git-man.
    Preparing to unpack .../7-git-man_1%3a2.25.1-1ubuntu3_all.deb ...
    Unpacking git-man (1:2.25.1-1ubuntu3) ...
    Selecting previously unselected package git.
    Preparing to unpack .../8-git_1%3a2.25.1-1ubuntu3_amd64.deb ...
    Unpacking git (1:2.25.1-1ubuntu3) ...
    Selecting previously unselected package ubuntu-fan.
    Preparing to unpack .../9-ubuntu-fan_0.12.13_all.deb ...
    Unpacking ubuntu-fan (0.12.13) ...
    Setting up runc (1.0.0~rc10-0ubuntu1) ...
    Setting up liberror-perl (0.17029-1) ...
    Setting up bridge-utils (1.6-2ubuntu1) ...
    Setting up pigz (2.4-1) ...
    Setting up git-man (1:2.25.1-1ubuntu3) ...
    Setting up cgroupfs-mount (1.4) ...
    Setting up containerd (1.3.3-0ubuntu2) ...
    Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
    Setting up ubuntu-fan (0.12.13) ...
    Created symlink /etc/systemd/system/multi-user.target.wants/ubuntu-fan.service → /lib/systemd/system/ubuntu-fan.service.
    Setting up docker.io (19.03.8-0ubuntu1.20.04.1) ...
    Adding group `docker' (GID 135) ...
    Done.
    Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
    docker.service is a disabled or a static unit, not starting it.
    Setting up git (1:2.25.1-1ubuntu3) ...
    Processing triggers for man-db (2.9.1-1) ...
    Processing triggers for systemd (245.4-4ubuntu3.3) ...
    
    1. Run: pip3 install --user --upgrade clickable-ut
      Result: Error
    $ pip3 install --user --upgrade clickable-ut
    Collecting clickable-ut
      Downloading clickable_ut-6.20.1-py3-none-any.whl (116 kB)
         |████████████████████████████████| 116 kB 154 kB/s 
    Collecting jsonschema
      Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
         |████████████████████████████████| 56 kB 193 kB/s 
    Requirement already satisfied, skipping upgrade: requests in /usr/lib/python3/dist-packages (from clickable-ut) (2.22.0)
    Collecting cookiecutter
      Downloading cookiecutter-1.7.2-py2.py3-none-any.whl (34 kB)
    Collecting pyrsistent>=0.14.0
      Downloading pyrsistent-0.17.3.tar.gz (106 kB)
         |████████████████████████████████| 106 kB 207 kB/s 
    Collecting attrs>=17.4.0
      Downloading attrs-20.3.0-py2.py3-none-any.whl (49 kB)
         |████████████████████████████████| 49 kB 157 kB/s 
    Requirement already satisfied, skipping upgrade: setuptools in /usr/lib/python3/dist-packages (from jsonschema->clickable-ut) (45.2.0)
    Requirement already satisfied, skipping upgrade: six>=1.11.0 in /usr/lib/python3/dist-packages (from jsonschema->clickable-ut) (1.14.0)
    Collecting binaryornot>=0.4.4
      Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)
    Requirement already satisfied, skipping upgrade: MarkupSafe<2.0.0 in /usr/lib/python3/dist-packages (from cookiecutter->clickable-ut) (1.1.0)
    Collecting poyo>=0.5.0
      Downloading poyo-0.5.0-py2.py3-none-any.whl (10 kB)
    Collecting jinja2-time>=0.2.0
      Downloading jinja2_time-0.2.0-py2.py3-none-any.whl (6.4 kB)
    Collecting python-slugify>=4.0.0
      Downloading python-slugify-4.0.1.tar.gz (11 kB)
    Requirement already satisfied, skipping upgrade: Jinja2<3.0.0 in /usr/local/lib/python3.8/dist-packages (from cookiecutter->clickable-ut) (2.11.2)
    Requirement already satisfied, skipping upgrade: click>=7.0 in /usr/lib/python3/dist-packages (from cookiecutter->clickable-ut) (7.0)
    Requirement already satisfied, skipping upgrade: chardet>=3.0.2 in /usr/lib/python3/dist-packages (from binaryornot>=0.4.4->cookiecutter->clickable-ut) (3.0.4)
    Collecting arrow
      Downloading arrow-0.17.0-py2.py3-none-any.whl (50 kB)
         |████████████████████████████████| 50 kB 187 kB/s 
    Collecting text-unidecode>=1.3
      Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
         |████████████████████████████████| 78 kB 153 kB/s 
    Requirement already satisfied, skipping upgrade: python-dateutil>=2.7.0 in /usr/lib/python3/dist-packages (from arrow->jinja2-time>=0.2.0->cookiecutter->clickable-ut) (2.7.3)
    Building wheels for collected packages: pyrsistent, python-slugify
      Building wheel for pyrsistent (setup.py) ... done
      Created wheel for pyrsistent: filename=pyrsistent-0.17.3-cp38-cp38-linux_x86_64.whl size=106641 sha256=1b3d47087412b6608964e44441988020c762f4d31211c5de197fe9ead4cf079b
      Stored in directory: /home/mattias/.cache/pip/wheels/3d/22/08/7042eb6309c650c7b53615d5df5cc61f1ea9680e7edd3a08d2
      Building wheel for python-slugify (setup.py) ... done
      Created wheel for python-slugify: filename=python_slugify-4.0.1-py2.py3-none-any.whl size=6767 sha256=f8e95f2716109971c8f8b27074379c141cd87922e5a529ec1b8ac6a7f12a7767
      Stored in directory: /home/mattias/.cache/pip/wheels/91/4d/4f/e740a68c215791688c46c4d6251770a570e8dfea91af1acb5c
    Successfully built pyrsistent python-slugify
    ERROR: cookiecutter 1.7.2 has requirement requests>=2.23.0, but you'll have requests 2.22.0 which is incompatible.
    Installing collected packages: pyrsistent, attrs, jsonschema, binaryornot, poyo, arrow, jinja2-time, text-unidecode, python-slugify, cookiecutter, clickable-ut
      WARNING: The script jsonschema is installed in '/home/mattias/.local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      WARNING: The script slugify is installed in '/home/mattias/.local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      WARNING: The script cookiecutter is installed in '/home/mattias/.local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      WARNING: The script clickable is installed in '/home/mattias/.local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    Successfully installed arrow-0.17.0 attrs-20.3.0 binaryornot-0.4.4 clickable-ut-6.20.1 cookiecutter-1.7.2 jinja2-time-0.2.0 jsonschema-3.2.0 poyo-0.5.0 pyrsistent-0.17.3 python-slugify-4.0.1 text-unidecode-1.3
    
    1. Add path
      Result: Ok
    $ echo 'export PATH="$PATH:~/.local/bin"' >> ~/.bashrc
    
    1. Run clickable
      Result: Seems ok but not sure
    $ clickable --version
    clickable 6.20.1
    


  • Have you opened an issue at https://gitlab.com/clickable/clickable about it?



  • @dobey Thanks, I have done now. 🙂


Log in to reply