wardbradt / peregrine

Detects arbitrage opportunities across 131 cryptocurrency exchanges in 50 countries
MIT License
1.18k stars 339 forks source link

Fails to install under pypy3 #45

Closed xCuri0 closed 5 years ago

xCuri0 commented 5 years ago

When installing it gives EOFError

running install
running bdist_egg
running egg_info
writing peregrinearb.egg-info/PKG-INFO
writing dependency_links to peregrinearb.egg-info/dependency_links.txt
writing top-level names to peregrinearb.egg-info/top_level.txt
Traceback (most recent call last):
  File "setup.py", line 12, in <module>
    url='https://github.com/wardbradt/peregrinearb',
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/__init__.py", line 143, in setup
    return distutils.core.setup(**attrs)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/install.py", line 67, in run
    self.do_egg_install()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/bdist_egg.py", line 163, in run
    self.run_command("egg_info")
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/egg_info.py", line 296, in run
    self.find_sources()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/egg_info.py", line 303, in find_sources
    mm.run()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/egg_info.py", line 534, in run
    self.add_defaults()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/egg_info.py", line 570, in add_defaults
    sdist.add_defaults(self)
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/py36compat.py", line 34, in add_defaults
    self._add_defaults_python()
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/sdist.py", line 127, in _add_defaults_python
    build_py = self.get_finalized_command('build_py')
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/cmd.py", line 298, in get_finalized_command
    cmd_obj = self.distribution.get_command_obj(command, create)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/distutils/dist.py", line 846, in get_command_obj
    klass = self.get_command_class(command)
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/dist.py", line 707, in get_command_class
    self.cmdclass[command] = cmdclass = ep.load()
  File "/home/soogy/Downloads/pypy-opt/site-packages/pkg_resources/__init__.py", line 2346, in load
    return self.resolve()
  File "/home/soogy/Downloads/pypy-opt/site-packages/pkg_resources/__init__.py", line 2352, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/command/build_py.py", line 15, in <module>
    from setuptools.lib2to3_ex import Mixin2to3
  File "/home/soogy/Downloads/pypy-opt/site-packages/setuptools/lib2to3_ex.py", line 12, in <module>
    from lib2to3.refactor import RefactoringTool, get_fixers_from_package
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/lib2to3/refactor.py", line 27, in <module>
    from .fixer_util import find_root
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/lib2to3/fixer_util.py", line 9, in <module>
    from .pygram import python_symbols as syms
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/lib2to3/pygram.py", line 32, in <module>
    python_grammar = driver.load_grammar(_GRAMMAR_FILE)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/lib2to3/pgen2/driver.py", line 133, in load_grammar
    g.load(gp)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/lib2to3/pgen2/grammar.py", line 108, in load
    d = pickle.load(f)
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/pickle.py", line 1580, in _load
    encoding=encoding, errors=errors).load()
  File "/home/soogy/Downloads/pypy-opt/lib-python/3/pickle.py", line 1061, in load
    raise EOFError
EOFError