i am trying to install Lagarto Swap on my Raspbian Stretch OS but i am facing the error as below:
pi@raspberrypi:~/Downloads/python_tools-3.1.3/lagarto $ python lagarto.py
lagarto version 2.4 (Jan 28, 2015)
Running lagarto-swap
Traceback (most recent call last):
File "lagarto-swap/lagarto-swap.py", line 31, in <module>
from swapmanager import SwapManager
File "/home/pi/Downloads/python_tools-3.1.3/lagarto/lagarto-swap/swapmanager.py", line 46, in <module>
from lagartocomms import LagartoProcess
File "/home/pi/Downloads/python_tools-3.1.3/lagarto/lagarto/lagartocomms.py", line 28, in <module>
from lagartohttp import LagartoHttpServer
File "/home/pi/Downloads/python_tools-3.1.3/lagarto/lagarto/lagartohttp.py", line 31, in <module>
import cherrypy
File "/usr/local/lib/python2.7/dist-packages/CherryPy-18.0.1-py2.7.egg/cherrypy/__init__.py", line 66, in <module>
from ._cperror import (
File "/usr/local/lib/python2.7/dist-packages/CherryPy-18.0.1-py2.7.egg/cherrypy/_cperror.py", line 122, in <module>
import urllib.parse
ImportError: No module named parse
pi@raspberrypi:~/Downloads/cherrypy-16.0.0 $ python setup.py
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
Traceback (most recent call last):
File "setup.py", line 141, in <module>
main()
File "setup.py", line 137, in main
setuptools.setup(**setup_params)
File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
_setup_distribution = dist = klass(attrs)
File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 320, in __init__
_Distribution.__init__(self, attrs)
File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
self.finalize_options()
File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 387, in finalize_options
ep.load()(self, ep.name, value)
File "/home/pi/Downloads/cherrypy-16.0.0/.eggs/setuptools_scm-3.1.0-py2.7.egg/setuptools_scm/integration.py", line 23, in version_keyword
File "/home/pi/Downloads/cherrypy-16.0.0/.eggs/setuptools_scm-3.1.0-py2.7.egg/setuptools_scm/__init__.py", line 142, in get_version
File "/home/pi/Downloads/cherrypy-16.0.0/.eggs/setuptools_scm-3.1.0-py2.7.egg/setuptools_scm/__init__.py", line 111, in _do_parse
LookupError: setuptools-scm was unable to detect version for '/home/pi/Downloads/cherrypy-16.0.0'.
Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work.
For example, if you're using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj
as you suggested to install cherrypy using pythom virtual environment ,so i did that and then i installed cherrpy while remaining in the virtual environment but still the logs saying that its installing in the folder containing python 2.7