Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-xaum7z8f/supervisor/
The error is right at the end:
Collecting supervisor==3.2.1 (from -r requirements.txt (line 38))
Downloading https://files.pythonhosted.org/packages/7b/54/53f28cb2b652717134dd67af607a94952318ae542906f0a890043de4f466/supervisor-3.2.1.tar.gz (410kB)
100% |████████████████████████████████| 419kB 150kB/s
Complete output from command python setup.py egg_info:
Supervisor requires Python 2.4 or later but does not work on any version of Python 3. You are using version 3.7.3 (default, Dec 20 2019, 18:57:59)
[GCC 8.3.0]. Please install using a supported version.
Your requirements.txt contains [PyPI]: supervisor but requires v3.2.1 which is Python 2 compatible only.
To get past this, either:
-
Edit requirements.txt and remove the Supervisor version reference:
- Replace the line
supervisor==3.2.1
by e.g.supervisor==4.0.0
(which is the 1st version that supports Python 3)
- Replace the line
-
Switch to Python 2 (not recommended, as it reached its end of life and many 3rd-party packages no longer support it)
There's a high chance (no matter which variant you'd choose), that additional changes are required, due to inter package version dependencies. You'll have to solve them all.
Probably, the simplest way would be to create a copy of requirements.txt, and remove all the package versions. So, each line like:
package==version
would simply become:
package
and pass the modified file as an argument to PIP (and thus let it download and install the newest available version for each package).
Update #0
You're quite in a pickle, as NeuralPy wasn't ported to Python 3. If you have a legacy project that needs all the packages, then you should switch to Python 2. Otherwise, you should check which ones you really need (and check for Python 3 compatible versions) and discard the others.
Habib Rehman
High level Compiler loves Sublime editor, Proficient with php codeigniter. Likes to stay at the backend whether its dawn or dust
Updated on June 04, 2022Comments
-
Habib Rehman almost 2 years
I'm setting up an existing project and when I am running
pip install -r requirements.txt
After every dependency is installed it gives this error:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-d0j9czw9/supervisor/
This is the list of complete installation
(venv) rehman@localhost:~/projects/cmdj3/cmdj3$ pip install -r requirements.txt Collecting git+https://github.com/aaronsw/pytorctl.git (from -r requirements.txt (line 39)) Cloning https://github.com/aaronsw/pytorctl.git to /tmp/pip-req-build-s3aouchw Collecting Django==1.9.7 (from -r requirements.txt (line 1)) Downloading https://files.pythonhosted.org/packages/e6/f9/154e1460c4a95c90ab28ead50314161ea2c4016f3561033b41f687f0a76d/Django-1.9.7-py2.py3-none-any.whl (6.6MB) 100% |████████████████████████████████| 6.6MB 102kB/s Collecting Fabric==1.11.1 (from -r requirements.txt (line 2)) Downloading https://files.pythonhosted.org/packages/e5/73/49d96ea3f4e8b7b707cbfd7c78a601691ea75f479204cefe5aa459e11c2b/Fabric-1.11.1.tar.gz (215kB) 100% |████████████████████████████████| 225kB 106kB/s Collecting GeoIP==1.3.2 (from -r requirements.txt (line 3)) Downloading https://files.pythonhosted.org/packages/f2/7b/a463b7c3df8ef4b9c92906da29ddc9e464d4045f00c475ad31cdb9a97aae/GeoIP-1.3.2.tar.gz Collecting Markdown==2.6.6 (from -r requirements.txt (line 4)) Downloading https://files.pythonhosted.org/packages/9b/53/4492f2888408a2462fd7f364028b6c708f3ecaa52a028587d7dd729f40b4/Markdown-2.6.6.tar.gz (302kB) 100% |████████████████████████████████| 307kB 87kB/s Collecting mysqlclient (from -r requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz (85kB) 100% |████████████████████████████████| 92kB 22kB/s Collecting Pillow==3.3.0 (from -r requirements.txt (line 6)) Downloading https://files.pythonhosted.org/packages/e0/27/f61098a12f14690689924de93ffdd101463083a80bf8ff3e0c218addf05b/Pillow-3.3.0.tar.gz (10.6MB) 100% |████████████████████████████████| 10.6MB 58kB/s Collecting Unidecode==0.04.19 (from -r requirements.txt (line 7)) Downloading https://files.pythonhosted.org/packages/5a/73/053be0fafe387d41ce705585412808093f5a333aaa71cabbab641f677c11/Unidecode-0.04.19.tar.gz (204kB) 100% |████████████████████████████████| 204kB 148kB/s Collecting amqp==1.4.9 (from -r requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/ed/09/314d2788aba0aa91f2578071a6484f87a615172a98c309c2aad3433da90b/amqp-1.4.9-py2.py3-none-any.whl (51kB) 100% |████████████████████████████████| 61kB 62kB/s Collecting anyjson==0.3.3 (from -r requirements.txt (line 9)) Downloading https://files.pythonhosted.org/packages/c3/4d/d4089e1a3dd25b46bebdb55a992b0797cff657b4477bc32ce28038fdecbc/anyjson-0.3.3.tar.gz Collecting argparse==1.2.1 (from -r requirements.txt (line 10)) Downloading https://files.pythonhosted.org/packages/6f/ad/86448942ad49c5fe05bfdf7ebc874807f521dfcca5ee543afaca2974ad5a/argparse-1.2.1.tar.gz (69kB) 100% |████████████████████████████████| 71kB 114kB/s Collecting beautifulsoup4==4.2.1 (from -r requirements.txt (line 11)) Downloading https://files.pythonhosted.org/packages/df/b8/30ea521e7a852202445b30660df5981b94acfeccda15d2bc5a03d97b500a/beautifulsoup4-4.2.1.tar.gz (64kB) 100% |████████████████████████████████| 71kB 141kB/s Collecting billiard==3.3.0.22 (from -r requirements.txt (line 12)) Downloading https://files.pythonhosted.org/packages/c4/76/198fdcf8de40190bfaa70e61c6dfcc67141ebaef3adf0c0c7f360a9ecec3/billiard-3.3.0.22.tar.gz (151kB) 100% |████████████████████████████████| 153kB 76kB/s Collecting celery==3.1.18 (from -r requirements.txt (line 13)) Downloading https://files.pythonhosted.org/packages/94/50/2b824c2a2b53a05763a71138fa494f913b272511ead9757522a9ab3c0077/celery-3.1.18-py2.py3-none-any.whl (515kB) 100% |████████████████████████████████| 522kB 131kB/s Collecting colorama==0.2.5 (from -r requirements.txt (line 14)) Downloading https://files.pythonhosted.org/packages/fc/87/17f7dfcc3632b01972aa64cf97db20498f96ae206c8caa066ca47f304d44/colorama-0.2.5.tar.gz Collecting configobj (from -r requirements.txt (line 15)) Downloading https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz Collecting django-celery==3.1.17 (from -r requirements.txt (line 16)) Downloading https://files.pythonhosted.org/packages/56/cc/6b9731091887dcb1c76ef48521e580bb2b0f469e6f4934072aac75a478f3/django-celery-3.1.17.tar.gz (79kB) 100% |████████████████████████████████| 81kB 106kB/s Collecting django-filter==0.13.0 (from -r requirements.txt (line 17)) Downloading https://files.pythonhosted.org/packages/cd/94/59853d25079093540f4a36c5cde4e34be6f4d69d06771a79e9441613b6ce/django_filter-0.13.0-py2.py3-none-any.whl Collecting django-mailchimp-v1.3==1.4.0 (from -r requirements.txt (line 18)) Downloading https://files.pythonhosted.org/packages/58/31/e5e3e4dfb38b28d03ed7176b1e676f52e8a7ccbd009cc3f476b1505591f9/django-mailchimp-v1.3-1.4.0.tar.gz Collecting djangorestframework==3.4.1 (from -r requirements.txt (line 19)) Downloading https://files.pythonhosted.org/packages/4c/cc/ea4200c9bdcbbba855825789e509b69803a8f04e32d9c9d97e52d4da6e25/djangorestframework-3.4.1-py2.py3-none-any.whl (705kB) 100% |████████████████████████████████| 706kB 112kB/s Collecting google-api-python-client==1.6.2 (from -r requirements.txt (line 20)) Downloading https://files.pythonhosted.org/packages/08/85/e43f6d6cb7ea69b580cf2499ed91ea7a6c6eda5c2081305039d088957400/google_api_python_client-1.6.2-py2.py3-none-any.whl (52kB) 100% |████████████████████████████████| 61kB 104kB/s Collecting html5lib==0.999 (from -r requirements.txt (line 21)) Downloading https://files.pythonhosted.org/packages/fc/37/a7d7d3e5151e4ff0d364cc47a52d18c334eee60485b7318550b8e09f9d53/html5lib-0.999.tar.gz (885kB) 100% |████████████████████████████████| 890kB 74kB/s Collecting httplib2==0.10.3 (from -r requirements.txt (line 22)) Downloading https://files.pythonhosted.org/packages/e4/2e/a7e27d2c36076efeb8c0e519758968b20389adf57a9ce3af139891af2696/httplib2-0.10.3.tar.gz (204kB) 100% |████████████████████████████████| 204kB 145kB/s Collecting kombu==3.0.37 (from -r requirements.txt (line 23)) Downloading https://files.pythonhosted.org/packages/4d/0e/73ac0df8949bdb6ad81812110962b38e6bb4243c3bfdad2d9e90b5509e2e/kombu-3.0.37-py2.py3-none-any.whl (240kB) 100% |████████████████████████████████| 245kB 40kB/s Collecting meld3==1.0.2 (from -r requirements.txt (line 25)) Downloading https://files.pythonhosted.org/packages/b6/ae/e6d731e4b9661642c1b20591d8054855bb5b8281cbfa18f561c2edd783f7/meld3-1.0.2-py2.py3-none-any.whl Collecting mysql-connector (from -r requirements.txt (line 26)) Downloading https://files.pythonhosted.org/packages/28/04/e40098f3730e75bbe36a338926f566ea803550a34fb50535499f4fc4787a/mysql-connector-2.2.9.tar.gz (11.9MB) 100% |████████████████████████████████| 11.9MB 86kB/s Collecting oauth2 (from -r requirements.txt (line 27)) Downloading https://files.pythonhosted.org/packages/a0/6f/86db603912ecd04109af952c38bc08928886cf0e34c723481fa7db98b4b5/oauth2-1.9.0.post1-py2.py3-none-any.whl Collecting oauth2client (from -r requirements.txt (line 28)) Downloading https://files.pythonhosted.org/packages/95/a9/4f25a14d23f0786b64875b91784607c2277eff25d48f915e39ff0cff505a/oauth2client-4.1.3-py2.py3-none-any.whl (98kB) 100% |████████████████████████████████| 102kB 197kB/s Collecting python-Levenshtein (from -r requirements.txt (line 31)) Downloading https://files.pythonhosted.org/packages/42/a9/d1785c85ebf9b7dfacd08938dd028209c34a0ea3b1bcdb895208bd40a67d/python-Levenshtein-0.12.0.tar.gz (48kB) 100% |████████████████████████████████| 51kB 152kB/s Collecting python-dateutil (from -r requirements.txt (line 32)) Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB) 100% |████████████████████████████████| 235kB 102kB/s Collecting redis (from -r requirements.txt (line 33)) Downloading https://files.pythonhosted.org/packages/f0/05/1fc7feedc19c123e7a95cfc9e7892eb6cdd2e5df4e9e8af6384349c1cc3d/redis-3.4.1-py2.py3-none-any.whl (71kB) 100% |████████████████████████████████| 71kB 57kB/s Collecting requests==2.9.1 (from -r requirements.txt (line 34)) Downloading https://files.pythonhosted.org/packages/b8/f7/3bb4d18c234a8ce7044d5ee2e1082b7d72bf6c550afb8d51ae266dea56f1/requests-2.9.1-py2.py3-none-any.whl (501kB) 100% |████████████████████████████████| 501kB 146kB/s Collecting six==1.10.0 (from -r requirements.txt (line 35)) Downloading https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl Collecting stripe==1.46.0 (from -r requirements.txt (line 37)) Downloading https://files.pythonhosted.org/packages/28/8d/445fa6d2e4350429b9034bdccdf75bcb4a9eb33c232f7f1fac9278fe7239/stripe-1.46.0-py3-none-any.whl (200kB) 100% |████████████████████████████████| 204kB 164kB/s Collecting supervisor==3.2.1 (from -r requirements.txt (line 38)) Downloading https://files.pythonhosted.org/packages/7b/54/53f28cb2b652717134dd67af607a94952318ae542906f0a890043de4f466/supervisor-3.2.1.tar.gz (410kB) 100% |████████████████████████████████| 419kB 150kB/s Complete output from command python setup.py egg_info: Supervisor requires Python 2.4 or later but does not work on any version of Python 3. You are using version 3.7.3 (default, Dec 20 2019, 18:57:59) [GCC 8.3.0]. Please install using a supported version. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-d0j9czw9/supervisor/
I have seen similar questions but their solutions don't work on mine, so far I have tried these to resolve the issue
sudo apt-get install python-bs4 pip install scikit-learn pip install neuralpy #this didn't get installed, it has a new error pasted below with * pip install --upgrade setuptools pip install progressbar33
This might not be relevant but just for the background this is the error for installation
neuralpy
Collecting neuralpy Downloading https://files.pythonhosted.org/packages/aa/6f/5d4f1c90fd944108d63428a33fae99d931da110cf13a8c64991474d87f90/neuralpy-1.3.0.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-carjls1c/neuralpy/setup.py", line 2 print find_packages(exclude=['DEPneuralpy']) ^ SyntaxError: invalid syntax ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-carjls1c/neuralpy/
This is the requirement.txt file
Django==1.9.7 Fabric==1.11.1 GeoIP==1.3.2 Markdown==2.6.6 mysqlclient Pillow==3.3.0 Unidecode==0.04.19 amqp==1.4.9 anyjson==0.3.3 argparse==1.2.1 beautifulsoup4==4.2.1 billiard==3.3.0.22 celery==3.1.18 colorama==0.2.5 configobj django-celery==3.1.17 django-filter==0.13.0 django-mailchimp-v1.3==1.4.0 djangorestframework==3.4.1 google-api-python-client==1.6.2 html5lib==0.999 httplib2==0.10.3 kombu==3.0.37 #newspaper == 0.1.0.7 meld3==1.0.2 mysql-connector oauth2 oauth2client #pyinotify #pyserial python-Levenshtein python-dateutil redis requests==2.9.1 six==1.10.0 #ssh-import-id stripe==1.46.0 supervisor==3.2.1 git+https://github.com/aaronsw/pytorctl.git uritemplate==3.0.0 urllib3==1.7.1 vine==1.1.3 wsgiref==0.1.2 #zope.interface==4.0.5 pyyaml ua-parser user-agents django-user-agents raven pyasn1 ndg-httpsclient pyjwkest social-auth-app-django social-auth-core django-ckeditor==5.4.0 django-hijack django-hijack-admin
How can I solve the error?
-
Iain Shelvington about 4 yearsAre you using Python3? Looks like neuralpy is not actively maintained and doesn't support Python3
-
Habib Rehman about 4 yearsyea i'm using python3 env here, well do i really need neuralpy here? is this causing the problem
-
Habib Rehman about 4 years@IainShelvington i dont actually understand this /supervisor/ thing at the end of the error link
-
Iain Shelvington about 4 yearsI don't know if you need it or not? You could look for another package to replace neuralpy or find a fork somewhere that supports Python3.
-
Habib Rehman about 4 yearsumm its not in the requirement.txt i'll put the file in the question as well, i was trying to install it because somewhere someone had same issue everyone had different end like they were not ending at "/supervisor/" so i am not sure if this is the solution for me
-
-
Habib Rehman about 4 yearsso i have tried both options, after removing the versions and doing requirement install by python3 env and going back to python2 and successfully installing the requirements, however now both setup giving me different errors on manage.py migrate, i'll post the new question in a bit but what would you suggest if i am able to run the requirement successfully should i continue with python3 or deal with it as legacy code?
-
CristiFati about 4 yearsHmm, it depends on a variety of factors. The size of your code, the way it was written, the specifics of the packages it depends on, ... .As I mentioned the recommended way is to switch to Python 3 but there are (few) cases when that just doesn't worth it (too many changes and time spent with no visible effect in functionality).