`python setup.py install` doesn't install `snappy._snappy_cffi` module
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 490
- Forks
- 104
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Related: #78, #69
Repro
macOS 10.14.5, in a virtualenv with Python 3.6.9, python-snappy v0.5.4 (commit 602e9c10d743f71bef0bac5e4c4dffa17340d7b3)
git clone https://github.com/andrix/python-snappycd python-snappygit checkout masterpython setup.py buildpython setup.py install
Testing in IPython fails with the following error:
In [1]: import snappy
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
~/Documents/python-snappy/snappy/snappy.py in <module>()
47 try:
---> 48 from ._snappy import UncompressError, compress, decompress, \
49 isValidCompressed, uncompress, _crc32c
ModuleNotFoundError: No module named 'snappy._snappy'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-710a7f18823c> in <module>()
----> 1 import snappy
~/Documents/python-snappy/snappy/__init__.py in <module>()
1 from __future__ import absolute_import
2
----> 3 from .snappy import (
4 compress,
5 decompress,
~/Documents/python-snappy/snappy/snappy.py in <module>()
49 isValidCompressed, uncompress, _crc32c
50 except ImportError:
---> 51 from .snappy_cffi import UncompressError, compress, decompress, \
52 isValidCompressed, uncompress, _crc32c
53
~/Documents/python-snappy/snappy/snappy_cffi.py in <module>()
1 from __future__ import absolute_import
2
----> 3 from ._snappy_cffi import ffi, lib
4
5 try:
ModuleNotFoundError: No module named 'snappy._snappy_cffi'
Workaround
python setup.py bdist_eggcd distunzip python_snappy-0.5.4-py3.6-macosx-10.14-x86_64.eggcd snappycp _snappy_cffi.abi3.so "${VIRTUAL_ENV}/lib/python3.6/site-packages/snappy/"
After performing the above steps, it is now possible to import snappy in a python shell without error.
(might also need to copy _snappy.py and _snappy.cpython-36m-darwin.so; not sure)
It appears that python setup.py install does not install these files.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce el fallo con los pasos indicados de virtualenv de Python 3.6 y compara después python setup.py install con la ruta funcional de bdist_egg. Inspecciona setup.py y los archivos indicados snappy._snappy_cffi, _snappy y de la extensión compilada; se considera terminado cuando una instalación directa permite import snappy sin copiar archivos manualmente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- build-system
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100