I'm following the instructions to install submit50
from here. The commands appear to execute without any error:
$ pip3 install submit50
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: submit50 in /home/mike/.local/lib/python3.6/site-packages (3.0.2)
Requirement already satisfied: requests>=2.19 in /home/mike/.local/lib/python3.6/site-packages (from submit50) (2.24.0)
Requirement already satisfied: lib50<3,>=2 in /home/mike/.local/lib/python3.6/site-packages (from submit50) (2.0.8)
Requirement already satisfied: termcolor>=1.1 in /home/mike/.local/lib/python3.6/site-packages (from submit50) (1.1.0)
Requirement already satisfied: chardet<4,>=3.0.2 in /home/mike/.local/lib/python3.6/site-packages (from requests>=2.19->submit50) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /home/mike/.local/lib/python3.6/site-packages (from requests>=2.19->submit50) (2020.6.20)
Requirement already satisfied: idna<3,>=2.5 in /home/mike/.local/lib/python3.6/site-packages (from requests>=2.19->submit50) (2.9)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /home/mike/.local/lib/python3.6/site-packages (from requests>=2.19->submit50) (1.25.9)
Requirement already satisfied: jellyfish<1,>=0.7 in /home/mike/.local/lib/python3.6/site-packages (from lib50<3,>=2->submit50) (0.8.2)
Requirement already satisfied: pyyaml<6,>=3.10 in /home/mike/.local/lib/python3.6/site-packages (from lib50<3,>=2->submit50) (5.3.1)
Requirement already satisfied: attrs<20,>=18.1 in /home/mike/.local/lib/python3.6/site-packages (from lib50<3,>=2->submit50) (19.3.0)
Requirement already satisfied: pexpect<5,>=4.6 in /home/mike/.local/lib/python3.6/site-packages (from lib50<3,>=2->submit50) (4.8.0)
Requirement already satisfied: cryptography>=2.7 in /home/mike/.local/lib/python3.6/site-packages (from lib50<3,>=2->submit50) (2.9.2)
Requirement already satisfied: ptyprocess>=0.5 in /home/mike/.local/lib/python3.6/site-packages (from pexpect<5,>=4.6->lib50<3,>=2->submit50) (0.6.0)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /home/mike/.local/lib/python3.6/site-packages (from cryptography>=2.7->lib50<3,>=2->submit50) (1.14.0)
Requirement already satisfied: six>=1.4.1 in /home/mike/.local/lib/python3.6/site-packages (from cryptography>=2.7->lib50<3,>=2->submit50) (1.15.0)
Requirement already satisfied: pycparser in /home/mike/.local/lib/python3.6/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.7->lib50<3,>=2->submit50) (2.20)
$ pip install --upgrade submit50
Collecting submit50
Collecting six (from submit50)
Using cached https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl
Collecting requests (from submit50)
Using cached https://files.pythonhosted.org/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl
Collecting termcolor (from submit50)
Collecting backports.shutil-get-terminal-size (from submit50)
Using cached https://files.pythonhosted.org/packages/7d/cd/1750d6c35fe86d35f8562091737907f234b78fdffab42b29c72b1dd861f4/backports.shutil_get_terminal_size-1.0.0-py2.py3-none-any.whl
Collecting backports.shutil-which (from submit50)
Using cached https://files.pythonhosted.org/packages/3d/1b/136e8ffa98ce077e12afde6c333eb2b61266e0de0e404ec7a0c47b8f8a8b/backports.shutil_which-3.5.2-py2.py3-none-any.whl
Collecting pexpect>=4.0 (from submit50)
Using cached https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whl
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests->submit50)
Using cached https://files.pythonhosted.org/packages/e1/e5/df302e8017440f111c11cc41a6b432838672f5a70aa29227bf58149dc72f/urllib3-1.25.9-py2.py3-none-any.whl
Collecting chardet<4,>=3.0.2 (from requests->submit50)
Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests->submit50)
Using cached https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl
Collecting idna<3,>=2.5 (from requests->submit50)
Using cached https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl
Collecting ptyprocess>=0.5 (from pexpect>=4.0->submit50)
Using cached https://files.pythonhosted.org/packages/d1/29/605c2cc68a9992d18dada28206eeada56ea4bd07a239669da41674648b6f/ptyprocess-0.6.0-py2.py3-none-any.whl
Installing collected packages: six, urllib3, chardet, certifi, idna, requests, termcolor, backports.shutil-get-terminal-size, backports.shutil-which, ptyprocess, pexpect, submit50
Successfully installed backports.shutil-get-terminal-size-1.0.0 backports.shutil-which-3.5.2 certifi-2020.6.20 chardet-3.0.4 idna-2.9 pexpect-4.8.0 ptyprocess-0.6.0 requests-2.24.0 six-1.15.0 submit50-2.4.13 termcolor-1.1.0 urllib3-1.25.9
However submit50
is not installed:
$ submit50 web50/projects/2020/x/0
submit50: command not found
pip install
as root. – Mike Jun 24 '20 at 2:06