Skip to content

Error while installing sqlchain #10

@allyourmemes

Description

@allyourmemes

Hi, I've met some problems with installing sqlchain on Ubuntu (last version)

>>>$ sudo pip install sqlchain

Requirement already satisfied: sqlchain in /usr/local/lib/python3.8/dist-packages/sqlchain-0.2.10-py3.8.egg (0.2.10)
Collecting MySQL-python>=1.2.5
  Using cached MySQL-python-1.2.5.zip (108 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-k6e_2aut/mysql-python/setup.py'"'"'; __file__='"'"'/tmp/pip-install-k6e_2aut/mysql-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-r543awht
         cwd: /tmp/pip-install-k6e_2aut/mysql-python/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-k6e_2aut/mysql-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip-install-k6e_2aut/mysql-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named 'ConfigParser'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

If trying to install mysql-python package - the same problem:

>>>$ sudo pip install mysql-python

Collecting mysql-python
  Using cached MySQL-python-1.2.5.zip (108 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-jcqt2wma/mysql-python/setup.py'"'"'; __file__='"'"'/tmp/pip-install-jcqt2wma/mysql-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-1oozdwu2
         cwd: /tmp/pip-install-jcqt2wma/mysql-python/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-jcqt2wma/mysql-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip-install-jcqt2wma/mysql-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named 'ConfigParser'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

If trying to install with git - another error with package "python2-pythondialog"

>>>$ git clone https://github.com/neocogent/sqlchain/
>>>$ cd sqlchain/
>>>/sqlchain$ sudo python3 setup.py install
running install
running bdist_egg
running egg_info
writing sqlchain.egg-info/PKG-INFO
writing dependency_links to sqlchain.egg-info/dependency_links.txt
writing requirements to sqlchain.egg-info/requires.txt
writing top-level names to sqlchain.egg-info/top_level.txt
reading manifest file 'sqlchain.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'sqlchain.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/rpc.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/bci.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/democvt.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/util.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/__init__.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/version.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/insight.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/dbpool.py -> build/bdist.linux-x86_64/egg/sqlchain
copying build/lib/sqlchain/blkdat.py -> build/bdist.linux-x86_64/egg/sqlchain
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/rpc.py to rpc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/bci.py to bci.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/democvt.py to democvt.cpython-38.pyc
  File "build/bdist.linux-x86_64/egg/sqlchain/democvt.py", line 73
    print "Usage: %s <srcfile> <destfile> <cointype>" % sys.argv[0]
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Usage: %s <srcfile> <destfile> <cointype>" % sys.argv[0])?

byte-compiling build/bdist.linux-x86_64/egg/sqlchain/util.py to util.cpython-38.pyc
  File "build/bdist.linux-x86_64/egg/sqlchain/util.py", line 50
    long_value = 0L
                  ^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/sqlchain/__init__.py to __init__.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/version.py to version.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/insight.py to insight.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/sqlchain/dbpool.py to dbpool.cpython-38.pyc
  File "build/bdist.linux-x86_64/egg/sqlchain/dbpool.py", line 193
    print '66%% %f' % self.percentile(timings,0.66)
          ^
SyntaxError: invalid syntax

byte-compiling build/bdist.linux-x86_64/egg/sqlchain/blkdat.py to blkdat.cpython-38.pyc
  File "build/bdist.linux-x86_64/egg/sqlchain/blkdat.py", line 90
    print "No file:", blockpath % filenum
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("No file:", blockpath % filenum)?

installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build/bdist.linux-x86_64/egg/share
creating build/bdist.linux-x86_64/egg/share/sqlchain
creating build/bdist.linux-x86_64/egg/share/sqlchain/www
copying www/wstest.html -> build/bdist.linux-x86_64/egg/share/sqlchain/www
copying www/404.html -> build/bdist.linux-x86_64/egg/share/sqlchain/www
copying www/main.html -> build/bdist.linux-x86_64/egg/share/sqlchain/www
creating build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
copying www/fonts/glyphicons-halflings-regular.eot -> build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
copying www/fonts/glyphicons-halflings-regular.svg -> build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
copying www/fonts/glyphicons-halflings-regular.woff -> build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
copying www/fonts/glyphicons-halflings-regular.woff2 -> build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
copying www/fonts/glyphicons-halflings-regular.ttf -> build/bdist.linux-x86_64/egg/share/sqlchain/www/fonts
creating build/bdist.linux-x86_64/egg/share/sqlchain/www/img
copying www/img/glyphicons-halflings-white.png -> build/bdist.linux-x86_64/egg/share/sqlchain/www/img
copying www/img/favicon.png -> build/bdist.linux-x86_64/egg/share/sqlchain/www/img
copying www/img/loading.gif -> build/bdist.linux-x86_64/egg/share/sqlchain/www/img
copying www/img/glyphicons-halflings.png -> build/bdist.linux-x86_64/egg/share/sqlchain/www/img
creating build/bdist.linux-x86_64/egg/share/sqlchain/www/js
copying www/js/bootstrap.js -> build/bdist.linux-x86_64/egg/share/sqlchain/www/js
copying www/js/bootstrap.min.js -> build/bdist.linux-x86_64/egg/share/sqlchain/www/js
copying www/js/jquery.min.js -> build/bdist.linux-x86_64/egg/share/sqlchain/www/js
copying www/js/ie10-viewport-bug-workaround.js -> build/bdist.linux-x86_64/egg/share/sqlchain/www/js
copying www/js/main.js -> build/bdist.linux-x86_64/egg/share/sqlchain/www/js
creating build/bdist.linux-x86_64/egg/share/sqlchain/www/css
copying www/css/main.css -> build/bdist.linux-x86_64/egg/share/sqlchain/www/css
copying www/css/signin.css -> build/bdist.linux-x86_64/egg/share/sqlchain/www/css
copying www/css/bootstrap.css -> build/bdist.linux-x86_64/egg/share/sqlchain/www/css
copying www/css/bootstrap.min.css -> build/bdist.linux-x86_64/egg/share/sqlchain/www/css
creating build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/dbinfo.sql -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/dogecoin.sql -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/electrum.banner -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/node.log.template -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/deploy -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/reddcoin.sql -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/sqlchain.log.template -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/sqlchain.sql -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/systemd.template -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/post-receive -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
copying etc/nginx.template -> build/bdist.linux-x86_64/egg/share/sqlchain/etc
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/sqlchain-config -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/sqlchain-api -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/sqlchaind -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/sqlchain-electrum -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sqlchain-config to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sqlchain-api to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sqlchaind to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sqlchain-electrum to 755
copying sqlchain.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying sqlchain.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying sqlchain.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying sqlchain.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying sqlchain.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/sqlchain-0.2.10-py3.8.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing sqlchain-0.2.10-py3.8.egg
Removing /usr/local/lib/python3.8/dist-packages/sqlchain-0.2.10-py3.8.egg
Copying sqlchain-0.2.10-py3.8.egg to /usr/local/lib/python3.8/dist-packages
sqlchain 0.2.10 is already the active version in easy-install.pth
Installing sqlchain-api script to /usr/local/bin
Installing sqlchain-config script to /usr/local/bin
Installing sqlchain-electrum script to /usr/local/bin
Installing sqlchaind script to /usr/local/bin

Installed /usr/local/lib/python3.8/dist-packages/sqlchain-0.2.10-py3.8.egg
Processing dependencies for sqlchain==0.2.10
Searching for python2-pythondialog>=3.4.0
Reading https://pypi.org/simple/python2-pythondialog/
Downloading https://files.pythonhosted.org/packages/b7/8a/3e9da3ed23b7f2fd2325cb59386b7666411150234c36a1179091acc8acc4/python2-pythondialog-3.5.1.tar.gz#sha256=ad159c7b455d9cb2a5173590656d19a26e9cc208264cfab755f5827070d18613
Best match: python2-pythondialog 3.5.1
Processing python2-pythondialog-3.5.1.tar.gz
Writing /tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/setup.cfg
Running python2-pythondialog-3.5.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/egg-dist-tmp-6h_6w5qk
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules
    yield saved
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context
    yield
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup
    _execfile(setup_script, ns)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile
    exec(code, globals, locals)
  File "/tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/setup.py", line 32, in <module>
    'Topic :: Database :: Database Engines/Servers',
  File "/tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/dialog.py", line 269
    except OSError, e:
                  ^
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "setup.py", line 16, in <module>
    setup(
  File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 67, in run
    self.do_egg_install()
  File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 117, in do_egg_install
    cmd.run(show_deprecation=False)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 450, in run
    self.easy_install(spec, not self.no_deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 693, in easy_install
    return self.install_item(None, spec, tmpdir, deps, True)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 740, in install_item
    self.process_distribution(spec, dist, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 784, in process_distribution
    distros = WorkingSet([]).resolve(
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 781, in resolve
    dist = best[req.key] = env.best_match(
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1066, in best_match
    return self.obtain(req, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1078, in obtain
    return installer(requirement)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 712, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 738, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 923, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1191, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1177, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 253, in run_setup
    raise
  File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context
    yield
  File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 166, in save_modules
    saved_exc.resume()
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 141, in resume
    six.reraise(type, exc, self._tb)
  File "/usr/lib/python3/dist-packages/setuptools/_vendor/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 154, in save_modules
    yield saved
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 195, in setup_context
    yield
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 250, in run_setup
    _execfile(setup_script, ns)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 45, in _execfile
    exec(code, globals, locals)
  File "/tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/setup.py", line 32, in <module>
    'Topic :: Database :: Database Engines/Servers',
  File "/tmp/easy_install-e00x27ia/python2-pythondialog-3.5.1/dialog.py", line 269
    except OSError, e:
                  ^
SyntaxError: invalid syntax

If trying to install this package manually:

>>>/sqlchain$ sudo pip install python2-pythondialog

Collecting python2-pythondialog
  Using cached python2-pythondialog-3.4.0.tar.bz2 (1.4 MB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-bng0zyd3/python2-pythondialog/setup.py'"'"'; __file__='"'"'/tmp/pip-install-bng0zyd3/python2-pythondialog/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-sjf5lh0_
         cwd: /tmp/pip-install-bng0zyd3/python2-pythondialog/
    Complete output (8 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-bng0zyd3/python2-pythondialog/setup.py", line 32, in <module>
        from dialog import __version__ as VERSION
      File "/tmp/pip-install-bng0zyd3/python2-pythondialog/dialog.py", line 264
        except OSError, e:
                      ^
    SyntaxError: invalid syntax
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Can you give an advice, how to fix it?

P.S. apt-get update && apt-get upgrade were also used before installation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions