pip install rpy2 schlägt fehl

pip install rpy2 schlägt fehl

Ich habe versucht, rpy2 zu installieren mit

pip install rpy2

Der unten stehende Fehler ist aufgetreten. Ich habe auch versucht, es von Github herunterzuladen und durch Ausführen des Setups zu installieren. Interessanterweise – dieselben Fehler.

Ich muss beim Herumsuchen und Versuchen, mehr darüber zu verstehen, aufgeben. Irgendwelche Vorschläge, wie ich sicherstellen kann, dass die Installation sauber durchgeführt wird?

Ich verwende Python 3.7.3 und 3.6.0 unter Windows 10

Collecting rpy2
  Using cached https://files.pythonhosted.org/packages/8d/7c/826eb74dee57e54608346966ed931674b521cf098759647ed1a103ccfa79/rpy2-3.0.4.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: warning: no previously-included files found matching 'setup.pyc'
    warning: no previously-included files matching 'yacctab.*' found under directory 'tests'
    warning: no previously-included files matching 'lextab.*' found under directory 'tests'
    warning: no previously-included files matching 'yacctab.*' found under directory 'examples'
    warning: no previously-included files matching 'lextab.*' found under directory 'examples'
    zip_safe flag not set; analyzing archive contents...
    pycparser.ply.__pycache__.lex.cpython-37: module references __file__
    pycparser.ply.__pycache__.lex.cpython-37: module MAY be using inspect.getsourcefile
    pycparser.ply.__pycache__.yacc.cpython-37: module references __file__
    pycparser.ply.__pycache__.yacc.cpython-37: module MAY be using inspect.getsourcefile
    pycparser.ply.__pycache__.yacc.cpython-37: module MAY be using inspect.stack
    pycparser.ply.__pycache__.ygen.cpython-37: module references __file__

    Installed c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg
    Traceback (most recent call last):
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\cparser.py", line 294, in _parse
        ast = _get_parser().parse(fullcsource)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\c_parser.py", line 152, in parse
        debug=debuglevel)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\ply\yacc.py", line 331, in parse
        return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\ply\yacc.py", line 1199, in parseopt_notrack
        tok = call_errorfunc(self.errorfunc, errtoken, self)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\ply\yacc.py", line 193, in call_errorfunc
        r = errorfunc(token)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\c_parser.py", line 1848, in p_error
        column=self.clex.find_tok_column(p)))
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\pycparser-2.19-py3.7.egg\pycparser\plyparser.py", line 67, in _parse_error
        raise ParseError("%s: %s" % (coord, msg))
    pycparser.plyparser.ParseError: <cdef source string>:23:5: before: blah1

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\LENOVO~1\AppData\Local\Temp\pip-install-brzevm8p\rpy2\setup.py", line 184, in <module>
        'rpy2': ['doc/source/rpy2_logo.png', ]}
      File "c:\users\lenovo 2019\appdata\local\programs\python\python37\lib\site-packages\setuptools\__init__.py", line 145, in setup
        return distutils.core.setup(**attrs)
      File "c:\users\lenovo 2019\appdata\local\programs\python\python37\lib\distutils\core.py", line 108, in setup
        _setup_distribution = dist = klass(attrs)
      File "c:\users\lenovo 2019\appdata\local\programs\python\python37\lib\site-packages\setuptools\dist.py", line 447, in __init__
        k: v for k, v in attrs.items()
      File "c:\users\lenovo 2019\appdata\local\programs\python\python37\lib\distutils\dist.py", line 292, in __init__
        self.finalize_options()
      File "c:\users\lenovo 2019\appdata\local\programs\python\python37\lib\site-packages\setuptools\dist.py", line 739, in finalize_options
        ep.load()(self, ep.name, value)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\setuptools_ext.py", line 217, in cffi_modules
        add_cffi_module(dist, cffi_module)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\setuptools_ext.py", line 49, in add_cffi_module
        execfile(build_file_name, mod_vars)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\setuptools_ext.py", line 25, in execfile
        exec(code, glob, glob)
      File "rpy/_rinterface_cffi_build.py", line 546, in <module>
        """ if os.name == 'nt' else ''
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\api.py", line 112, in cdef
        self._cdef(csource, override=override, packed=packed, pack=pack)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\api.py", line 126, in _cdef
        self._parser.parse(csource, override=override, **options)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\cparser.py", line 347, in parse
        self._internal_parse(csource)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\cparser.py", line 352, in _internal_parse
        ast, macros, csource = self._parse(csource)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\cparser.py", line 296, in _parse
        self.convert_pycparser_error(e, csource)
      File "c:\users\lenovo~1\appdata\local\temp\pip-install-brzevm8p\rpy2\.eggs\cffi-1.12.3-py3.7-win-amd64.egg\cffi\cparser.py", line 325, in convert_pycparser_error
        raise CDefError(msg)
    cffi.CDefError: cannot parse "blah1 ReadConsole;"
    <cdef source string>:23:5: before: blah1
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\LENOVO~1\AppData\Local\Temp\pip-install-brzevm8p\rpy2\

verwandte Informationen